Знакомлюсь с почтовыми компонентами Почтового сервера и конфигурацией.
Зная, что было довольно много изменений конфигурации к Голубятне 2.x и готовы использовать шифрование SSL, я столкнулся с этим руководством. Постфикс, Голубятня и POP с конфигурацией SSL. Различием между IMAP и SSL является просто различие пакетов (голубятня-imapd и голубятня-pop3d) и параметры в '/etc/dovecot/conf.d/10-master.conf'.
Полностью следовали руководству, создавая 2 почтовых учетных записей пользователей. Я сначала работаю в следующую проблему при попытке соединиться с Почтовой программой OSX.
dovecot: auth: Error: passwd-file /etc/dovecot/passwd: User xx@domain is missing userdb info
Отмечая, что имена пользователей и пароли хранятся в отдельных файлах, я изменился '/etc/dovecot/conf.d/auth-system.conf.ext', включать пользовательский файл, следующим образом
passdb {
driver = passwd-file
args = scheme=cram-md5 username_format=%u /etc/dovecot/passwd
#driver = pam
#[session=yes] [setcred=yes] [failure_show_msg=yes] [max_requests=<n>]
#[cache_key=<key>] [<service name>]
#args = dovecot
}
userdb {
driver = passwd-file
args = username_format=%u /etc/dovecot/users
#<doc/wiki/AuthDatabase.Passwd.txt>
#driver = passwd
#[blocking=no]
#args =
# Override fields from passwd
#override_fields = home=/home/virtual/%u
}
Также после проблемы, подобной здесь, я также изменил 'etc/postfix/main.cf' путем комментария:
smtpd_sasl_application_name = smtpd
Все в порядке кроме этой заключительной проблемы, с которой я сталкиваюсь. Постфикс, конечно, работающий, имеющий, посылает тестовое электронное письмо с mailutils. Сообщение об ошибке:
dovecot: imap-login: Aborted login (auth failed, 1 attempts in 2 secs): user=xx, method=LOGIN, rip=xx.xx.xx.xx, lip=xx.xx.xx.xx, TLS, session=<xxxxxxx>
Я только использую IMAP с SSH STARTTLS на портах 993 и 587 соответственно. Скажите это, поскольку другие почтовые порты протокола заблокированы Брандмауэром UFW на моем экземпляре Amazon EC2 Ubuntu 14.04. Странно при отправке электронного письма от другой учетной записи домена до моего домена, никакая почтовая трассировка не показывает под '/home/vmail/domain/user/new'. Также установили соответствующие рекорды DNS следующим образом:
* 10800 IN A server-ip
@ 10800 IN A server-ip
@ 10800 IN MX 10 mail.mydomain
Это - моя ситуация; любой вход высоко ценился бы.
В /etc/postfix/master.cf add:
dovecot unix - n n - - pipe
flags=DROhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${user}@${nexthop}
В / etc / postfix main.cf add:
dovecot_destination_recipient_limit = 1
virtual_mailbox_domains = your.domain.here
virtual_transport = dovecot
Предполагается, что пользователь vmail является владельцем / home / virtual , при необходимости отрегулируйте.
Если после подтверждения этой конфигурации в постфиксе у вас все еще есть проблемы, отправьте вам полный постфикс (не стесняйтесь дезинфицировать информацию о домене на excplt.com и т. д.) и файлы конфигурации dovecot.