фатальный: нет механизмов аутентификации SASL - Postfix + Dovecot

Я пытаюсь настроить простой почтовый сервер, который использует dovecot для аутентификации. Я неопытен в процедурах электронной почты и не могу понять, в чем здесь проблема: postfix/smtpd[26148]: fatal: no SASL authentication mechanisms

Файл конфигурации моего постфикса:

tpd_banner = $myhostname ESMTP $mail_name (Ubuntu/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

myhostname = localhost
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = $myhostname
mynetworks = 127.0.0.0/8, 10.0.0.0/24
mailbox_size_limit = 0
home_mailbox = Maildir/
virtual_mailbox_domains = /etc/postfix/vhosts
virtual_mailbox_base = /home/vmail
virtual_mailbox_maps = hash:/etc/postfix/vmaps
virtual_minimum_uid = 1000
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
recipient_delimiter = +
inet_interfaces = all
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noplaintext,noanonymous
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth-client

Мой файл конфигурации dovecot:

auth_mechanisms = plain cram-md5
auth_verbose = yes
base_dir = /var/run/dovecot/
info_log_path = /var/log/dovecot.info
log_path = /var/log/dovecot
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_location = maildir:/home/vmail/%d/%n
passdb {
  args = /etc/dovecot/passwd
  driver = passwd-file
}
protocols = imap pop3
service auth {
  executable = /usr/lib/dovecot/auth
  user = root
}
service imap-login {
  chroot = login
  executable = /usr/lib/dovecot/imap-login
  user = dovecot
}
service imap {
  executable = /usr/lib/dovecot/imap
}
service pop3-login {
  chroot = login
  executable = /usr/lib/dovecot/pop3-login
  user = dovecot
}
service pop3 {
  executable = /usr/lib/dovecot/pop3
}
ssl = no
userdb {
  args = /etc/dovecot/users
  driver = passwd-file
}
valid_chroot_dirs = /var/spool/vmail
protocol pop3 {
  pop3_uidl_format = %08Xu%08Xv
}

Что не так с этой конфигурацией?

1
задан 27 November 2017 в 00:44

2 ответа

Я не уверен, существует ли ваш сокет private / auth-client. Попробуйте заменить на: smtpd_sasl_path = private/auth в main.cf.

0
ответ дан 27 November 2017 в 00:44

Проблема заключалась в том, что мне пришлось сгенерировать сертификат TLS и заставить его использовать dovecot и postfix. Файл private / auth будет сгенерирован dovecot автоматически после этого.

0
ответ дан 27 November 2017 в 00:44

Другие вопросы по тегам:

Похожие вопросы: