在postfix中,如何禁用传入邮件?


9

我希望能够通过SMTP从我的VPS上运行的脚本向远程服务器发送邮件,但在Debian squeeze中拒绝所有带有postfix的传入邮件。

(并且通常暂时禁用任何其他功能。我想避免安全风险,前提是除了域名之外我有默认设置,除了发送一些邮件之外什么都不需要。另一个主要问题是我是目前时间很短。)

Answers:


19

您可以使用该inet_interfaces指令/etc/postfix/main.cf来控制Postfix侦听传入连接的地址。如果将其设置为以下内容,则只会侦听环回接口,这意味着连接只能来自该计算机。

inet_interfaces = loopback-only

如果您只使用Postfix发送电子邮件,那实际上非常好。如果你想收到邮件,可能不是你想要的东西......
Matthias Hryniszak

5
@MatthiasHryniszak OP要求的是什么。
mgorven 2012年

抱歉迟到了,我以为我做到了!再次感谢。:)
n611x007 2013年

在某些平台上,可能需要使用字符串localhost而不是字符串loopback-only
sampablokuper '17年

仅仅因为我搜索了它,在Ubuntu 16.04上重新加载后缀是不够的,你必须停止并启动它以应用inet_interfaces更改。之后在系统日志中查看sudo postfix reloadMar 28 11:20:15 server postfix/master[2304]: warning: service smtp: ignoring inet_interfaces change Mar 28 11:20:15 server postfix/master[2304]: warning: to change inet_interfaces, stop and start Postfix
Axi

6

您可以通过编辑禁用传入的SMTP master.cf,只需注释掉smtpsubmission服务。这将告诉postfix不要生成一个smtpd进程,该进程将侦听传入SMTP连接的端口25(587用于提交)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.