Postfix:仅限于本地主机

Postfix:仅限于本地主机

我在本地开发环境中设置了 Postfix,不希望邮件发出到本地网络之外;也不希望 Postfix 接收来自网络之外的邮件。我更改了inet_interfaces = localhost,但即使重新启动 Postfix 后,邮件仍然会发送到网络之外。

操作系统:Ubuntu 9.10

有任何想法吗?

答案1

设置尝试发送消息时绑定的接口smtp_bind_address,并将其绑定到“127.0.0.1”,这样当它尝试连接任何地方时都会失败。然而,这只会导致邮件延迟,直到它放弃(如果我没记错的话,默认为 5 天)。

更好的解决方案是将mydestination其设置为允许邮件发送的本地域,然后更改smtpd_recipient_restrictionspermit_auth_destination,不做其他更改。这将导致 Postfix 拒绝所有非本地投递的邮件,无论是谁发送的。

相关内容