我正在设置我的第一个电子邮件服务器。我可以让一切正常运行(感谢 apt-get)。设法将用户与系统用户绑定。
现在我正在为 dovecot 设置虚拟用户。但是,我还注意到我可以在 sendmail 本身中设置用户。
为什么你可以在两个不同的地方设置用户。其他邮件服务器会通过 sendmail 或 dovecot 向用户发送邮件?
答案1
通常在 sendmail 中设置用户是多余的 - 您真正设置的只是电子邮件别名。因此,如果您的用户名是“henry”,您将收到以下邮件:[电子邮件保护],如果您还想收到发往[电子邮件保护],那么您将向 virtuser 表添加一个条目。此外,如果您需要处理虚拟域,那么您将在此处添加条目。
请注意,在正常情况下,当 SMTP 服务器收到发往您的域的消息时,如果 virtuser/generics 表中没有定义重写规则,那么它只会将其传递给传递代理,以研究如何将其发送给收件人。
因此对于单个域,只需在 dovecot 中添加用户即可。
这个问题的含义是您需要对 SMTP 进行身份验证 - 但在大多数情况下(即除非您是 ISP),只允许从您的内部 LAN/VPN 进行中继会更简单。