我应该在新鲜的Ubuntu服务器上安装什么来制作适当的Web脚本来发送电子邮件?
我试图安装mailutils,但它也想安装postfix。 但我不想接受任何传入的电子邮件,所以我不知道如何configuration它。 我只需要MTA,就像我想从networking脚本,cron等发送电子邮件一样发送出去。
这是一种主观的东西,但是你可以安装postfix,只需要设置它只接受来自本地主机或本地IP地址的传入邮件。 这将依次尝试从本地脚本和应用程序将邮件传递到外部网站。
一旦安装,你编辑你的/etc/postfix/main.cf文件,这样inet_interfaces设置为127.0.0.1 。 或者你可以将它绑定到你的公共IP和本地主机。 然后重新启动后缀。
您还要检查mynetwork_style=host , mynetworks = 127.0.0.0/8 smtpd_recipient_restrictions = permit_mynetworks 。 这些可能需要根据您的特定configuration进行调整,但是这些设置可以调整为仅接受来自特定IP或一组IP的IP地址,具体取决于应用程序连接时通过Postfix查看服务器的方式。
我使用ssmtp来处理我的传出邮件需求 – 不排队,不听任何事情,只是提供一个标准的/usr/sbin/sendmail实现,连接到已configuration的SMTP服务器并传递电子邮件closures交付。