我有一个不错的小型邮件服务器设置(运行 Ubuntu Server 16.04),它很有效。它使用 postfix 作为 SMTP,它使用 dovecot (IMAP) 作为虚拟邮箱用户的身份验证源。
它工作正常,但现在我在另一个位置有第二台服务器(具有动态 IP 地址),我希望能够通过我的主邮件服务器发送邮件。我已经看过关于在身份验证中继模式下设置它的指南,并且正在完成该过程,但后来我意识到我需要一个仅发送电子邮件帐户才能对其进行身份验证,因为我没有'不希望它能够接收邮件并填满服务器的硬盘驱动器(我不会检查收件箱!)。
如何在我的虚拟用户设置中创建一个没有邮箱但仍可以通过 SMTP 连接并发送电子邮件的新电子邮件帐户?
最简单的解决方案是像添加任何其他用户一样添加用户,但限制收件人。
RCPT TO
无论用户是否实际存在,这都会出错。例如,如果一家公司的网页可能会使用
[email protected]
发件人地址发送一些电子邮件,而没有人应该阅读该地址而只能阅读他们的[email protected]
地址,并且服务器mydestination = example.com
通常会发送给该用户,我只需添加(不删除已经存在的内容smtpd_recipient_restrictions
):然后在那里添加不允许的地址,并带有友好且易于理解的拒绝原因:
这应该可以解决您不想接受地址邮件的原因。请记住,
postmap /etc/postfix/access/denied_recipients
查找表是hash
Berkeley DB 类型。