如何在postfix中将传出的电子邮件地址重写为SMTP登录名?

时间:2016-04-26 20:10:18

标签: email smtp postfix-mta sasl dovecot

我托管一个邮件服务器,用户通过SMTP登录以发送电子邮件。 postfix的当前配置允许每个经过身份验证的用户发送带有任何发件人地址的电子邮件。 我的目标是阻止用户使用其他FROM:地址发送邮件,而不是发件人自己的SMTP登录名 例如:如果您使用用户名bob登录,则只允许发送发件人地址为bob@example.com的电子邮件。

smtpd_sender_restrictions可能是一个解决方案,但这会拒绝输入任何其他地址的客户。

更优雅的方法是自动将所有地址重写为他们登录的用户名。那就是我想要实现的目标。

与Gmail一样,如果您将其用作发送电子邮件的SMTP服务,则会将邮件与您登录Gmail的地址一起发送。

目前,SMTP身份验证由dovecot完成:

smtpd_sasl_type = dovecot

服务器本身非常简单,没有基于每个用户的自定义内容或多域设置,只是用户SMTP进入和发送电子邮件。 : - )

我知道smtp_generic_mapssender_canonical_maps存在,但我找不到自动重写发件人地址的方法。 我自动表示不是一个单独的文件中的逐个。

感谢您的帮助!

0 个答案:

没有答案