我正在用Sendmail设置Dovecot,而且我几乎可以工作(我想)。
该帐户的用户名是完整的电子邮件地址,如“[email protected]”。 似乎正在发生的是,当用户名从sendmail传递给dovecot-lda时,它只接收“username”作为用户名而不是“[email protected]”,导致处理失败。 SASLauthentication也是如此。
有什么办法来防止这种情况,并通过完整的用户名发送到两个? 这些完整的用户名将在Postgres数据库中查找,以便SASL和Dovecot进行validation。
提前致谢!
我会很容易让sendmail保留域名,但是还有两个额外的问题使得postfix成为更好的select:
a)当Dovecot不使用(小)纯文本文件来列出有效的邮箱时,检查收件人地址的存在
b)对IMAP / POP3和SMTP使用相同的密码 – sendmil不支持Dovecot SASL
下面的链接似乎提供了相当不错的Postfix的配方,但一步一步检查,不要忽略relay_domain警告 :
https://wiki.archlinux.org/index.php/Simple_Virtual_User_Mail_System