Sendmail 从用户名中删除域名

Sendmail 从用户名中删除域名

我正在设置 Dovecot 和 Sendmail,它几乎已经正常工作了(我认为)。

该帐户的用户名是完整的电子邮件地址,例如“[电子邮件保护]“。似乎发生的情况是,当用户名从 sendmail 传递给 dovecot-lda 时,它只收到“用户名”作为用户名,而不是“[电子邮件保护]“,导致处理失败。SASL 身份验证也会发生同样的情况。

有什么方法可以防止这种情况并将完整用户名发送给两者?然后,将在 Postgres 数据库中查找这些完整用户名,以供 SASL 和 Dovecot 进行身份验证。

提前致谢!

答案1

我认为让 sendmail 保留域名很容易,但是还有两个问题使得 postfix 成为更好的选择:
a) 当 Dovecot 不使用(小)纯文本文件列出有效邮箱时检查收件人地址是否存在
b) 对 IMAP/POP3 和 SMTP 使用相同的密码 - sendmil 不支持 Dovecot SASL

下面的链接似乎提供了很好的 Postfix 配方,但是一步一步检查,不要忽略relay_domain警告
https://wiki.archlinux.org/index.php/Simple_Virtual_User_Mail_System

相关内容