我曾多次尝试在 ubuntu 14.04 LTS 上设置使用 mysql 后端的邮件服务器,我使用了以下指南:https://www.digitalocean.com/community/tutorials/how-to-configure-a-mail-server-using-postfix-dovecot-mysql-and-spamassassin(还有一些之前我不记得了)。
我不断遇到错误,无法登录,smtp 失败等等,所以我的问题是:我在哪里可以找到一个易于遵循的指南,因为我唯一能正常工作的邮件服务器就是这个:https://samhobbs.co.uk/raspberry-pi-email-server只是该服务器不使用虚拟用户/。
这是我的完整日志(从第一步到我只是复制所有指南配置因为它不起作用:hastebin com/kekezivezo.xml 因为我只是复制了所有命令并且只更改了域名我不关心其中是否有任何密码/用户名/等)
答案1
最近在 Ubuntu 16.04 LTS 上按照本指南安装了服务器。指南中有几个错误:
您不需要某些包,有些您应该重命名(这是 Ubuntu 16.04 独有的问题)。
nano /etc/dovecot/conf.d/10-master.conf
service imap-login { inet_listener imap { port = 0 }
您需要在这里添加
address = your ip
,否则dovecot
将无法打开套接字。dovecot-mysql
指南中的配置有错误。他们建议取消注释disable_plaintext_auth = yes
。但这样做会导致您无法通过 IMAP 通过邮件客户端登录。Ubuntu 16.04 LTS 唯一的问题是,在安装时
MySQL
我安装了一个密码验证插件。因此,它不允许您根据指南创建一个具有弱密码的“usermail”用户。您应该创建像“dovepost”这样的用户并使用强密码,然后在指南开头为 postfix 和 dovecot 创建的 3 个 mysql 配置文件中更改它。