如何让 Postfix(在 Ubuntu 上)不接收邮件?

如何让 Postfix(在 Ubuntu 上)不接收邮件?

我想让 Postfix 无法接收邮件。我只希望能够使用 Postfix 发送邮件,而不是反过来。这可能吗?如果可以,有人能告诉我怎么做吗?谢谢。

答案1

在你的 (/etc/postfix/)main.cf 中:

inet_interfaces = 127.0.0.1

这样它就只监听本地主机(通过环回)。请确保在更改后重新启动(或重新加载)服务器。

答案2

dpkg-reconfigure postfix

选择卫星系统。

提供您的 ISP 的 smtp 服务器作为智能主机。

最好选择一个有效的域名来掩盖本地地址。

当询问要监听哪些子网时,仅提供环回接口的 127.0.0.1

类似地,仅提供本地主机(和可选的主机名)作为最终邮件目的地。

系统现在将支持最低限度的本地邮件投递,不接受来自外部主机的邮件,并通过智能主机发送所有外发邮件。

答案3

您还可以使用 iptables 阻止传入端口 25

答案4

Coolwater 和 Roy 是正确的,默认情况下,“Satellite”仍会在内部为您自己的主机名提供完整地址。对于任何拥有第三方或外部 MX 记录的人来说,这都是错误的。重新配置中可用的许多选项在安装期间不可用。

因此,如果您希望将邮件发送到“fred”本地,但不进行[email protected]编辑,或者可能mydestination/etc/postfix/main.cf/usr/share/postfix/main.cf.dist

mydestination = localhost.org,本地主机

并且(严格回答这个问题)只发送完全合格的邮件。系统可能仍会发送本地邮件(cron 输出等),但处理这些邮件(别名、重定向、伪装等/dev/null)超出了 OP 问题的范围。

相关内容