我想配置 Postfix 以完全禁用任何类型的外发电子邮件。应该无法从该服务器发送任何电子邮件。
是否可以?
答案1
有很多方法,包括smtpd_relay_restrictions
=
defer_unauth_destination
(没有permit_mynetworks, permit_sasl_authenticated
默认设置)。
但您必须记住,Postfix 并不是唯一可以从服务器发送邮件的软件。任何应用程序都可以在端口上打开与外部邮件服务器的直接连接25/tcp
。因此,您实际上应该在防火墙级别通过拒绝到 SMTP 端口的出站连接来执行此操作。
答案2
你可以从本地机器停止通过 postfix 发送外发邮件。只需将下面的行放入 /etc/postfix/main.cf 文件中即可。
default_transport = error:No outside emails.
变量 default_transport 指定使用哪种传输方式来传递非本地邮件(默认为 smtp)。使用此设置,任何外发邮件都将因指定的错误而退回。