仅传出 SMTP 服务器

Dan*_*ara 10 debian smtp postfix configuration

我想在 Debian 上设置一个仅对外发送的 SMTP 服务器,因此我的 Web 应用程序将能够通过它发送电子邮件。由于我自己设置的安全性和可定制性,我不想使用其他主机。

我希望安装 Postfix 并仅在传出模式下对其进行配置(我不希望它成为中继)。所以我想问一个建议,如何以最好的方式做到这一点。不需要用户、虚拟用户、端点和 Postfix 提供的其他选项。我想我应该只将 Postfix 附加到某个主机名,这样我的 IP 地址就可以解析到它。

我也认为 Postfix 可能是这个任务的一个有点复杂的解决方案。如果您知道更简单的工具,请告诉我。

Jam*_*mes 10

在 Debian 上设置 Postfix 仅用于外发邮件:

  • dpkg-reconfigure postfixinternet site出现提示时选择)
  • postconf -e 'inet_interfaces = 127.0.0.1'
  • /etc/init.d/postfix restart

inet_interfaces = 127.0.0.1 在 /etc/postfix/main.cf 中只会将 Postfix 绑定到 localhost,因此您的机器不会接受传入的电子邮件。

  • 您的意思是“Internet 站点”吗?配置中没有“Internet 邮件”选项。还是从那以后就变了? (2认同)

Zor*_*che 5

就我个人而言,我更喜欢 Exim,尽管 Postfix 应该可以工作。

我可以为您提供一组有关如何设置 Exim 仅用于传出的快速说明。

  • 确保主机名设置正确
  • 安装apt-get install exim4 exim4-daemon-light
  • 在配置步骤中以这种方式回答问题
    • 邮件配置类型:互联网站点
    • 系统名称:您的服务器的 FQDN
    • 要侦听的 IP 地址:127.0.0.1(使用此地址无法接收邮件)
    • 其他可接受的目的地: 空
    • 要中继的域:空
    • 中继机器:空
    • 保持 DNS 最小化:是
    • 本地邮件的传递方式:Maildir
    • 是 拆分配置

配置 exim 后,您可以使用以下命令再次运行此设置dpkg-reconfigure exim4-config

如果你真的很偏执,你还可以在你的邮件服务器上设置一个快速的 iptables 防火墙,并且根本不允许传入端口 25 的连接。