ubuntu 邮件发送设置

ubuntu 邮件发送设置

在新的 Ubuntu 服务器上,我应该安装什么才能使用于发送电子邮件的 Web 脚本正常工作?

我尝试安装 mailutils,但它也需要安装 postfix。但我不想接受任何传入的电子邮件,所以我不知道如何配置它。我只需要 MTA,它可以从网络脚本、cron 等发送我想要的电子邮件。

答案1

这是有点主观的事情,但您可以安装 postfix,只需将其设置为仅接受来自本地主机或本地 IP 的传入邮件。这将依次尝试从您的本地脚本和应用程序将邮件发送到外部站点。

安装后,您可以编辑/etc/postfix/main.cf文件,将inet_interfaces设置为127.0.0.1。或者您可以将其绑定到您的公共 IP 和本地主机。然后重新启动 postfix。

您还需要检查mynetwork_style=hostmynetworks = 127.0.0.0/8smtpd_recipient_restrictions = permit_mynetworks。这些可能需要根据您的特定配置进行调整,但这些设置可以调整为仅接受来自特定 IP 或 IP 集的请求,具体取决于您的应用程序连接时 Postfix 如何看待您的服务器。

答案2

我使用 ssmtp 来满足我的外发邮件需求 - 不排队任何内容,不监听任何内容,仅提供/usr/sbin/sendmail连接到已配置的 SMTP 服务器并发送电子邮件进行传递的标准实现。

相关内容