不久之前,我在vmware上设置了我的开发服务器。 目前我使用的是Ubuntu服务器。 昨天当我用PHP的mail()函数尝试一些事情,它没有工作。 我好奇。 那么我去了谷歌。 奥基。 所以我需要sendmail程序。 然后我编辑php5/apache2/php.ini文件。 将path设置为sendmail -t -i并重新启动apache2服务器。 伟大的邮件发送,但没有收到。
所以一位同事说,我还需要一个邮件服务器。 所以现在有一个问题,如果有这样的话,什么是最好的select。
阅读本文安装ubuntu服务器发送邮件() 。 不能说太多。 希望听到其他意见,如果有任何。
非常感谢。
您是否已经在某个地方设置了邮件服务来接收这些电子邮件,这个问题还不是很清楚。 我会假设你的组织有一个或你发送到Gmail /雅虎/无论如何。
我们在服务器上使用了默认的Ubuntu exim4,结果非常好,可以简单地将他们的电子邮件转发到其他地方保存。 我们面向客户的LTSP服务器仅将其用于crontab脚本输出和Logwatch。
我们在这些转发盒上使用Exim,因为这是Ubuntu默认使用mailutils安装的。 运行dpkg-reconfigure exim4-config,只需要30秒的configuration工作即可将其指向主服务器。
十分简单。
我不会说这是最好的,但我喜欢postfix很多…它是强大的,易于configuration,这对安全目的很重要。 当它安装时,你会得到一个别名,作为sendmail ,所以脚本与sendmail的工作应该罚款下postfix安装。
UBUNTU / DEBIAN TUTORIAL出境邮件与本地交付:
(作为根)
aptitude install postfix # OR, if already installed.... dpkg-reconfigure postfix # Select "Internet host". # Accept defaults echo "a test from me" | mailx -s "postfix test" [email protected]
如果您的ISP阻塞端口25出站,请在/etc/postfix/main.cfconfigurationrelayhost = <hostname_of_your_isp_mailserver> ,然后重新启动postfix。
较早的Linuxpipe理员倾向于使用mail ,但是Ubuntu已经将mail重命名为mailx
你想能够收到电子邮件? 那么你需要的东西,将接受电子邮件进入邮箱。 尽pipe这是针对Debian的,但它与Ubuntu没有太大的区别。 它包括Postfix和Courier的完整设置。
安装邮件服务器
我发现HowToForge为Linux社区提供了许多很棒的设置指南。
还有其他同样好的SMTP和MAILStore,但这是Ubuntu社区更好的支持设置。 其他SMTP服务器包括Exim和Sendmail。 另一个邮件存储包括鸽子。
我已经询问了更多的细节,但我会在这里咬:
对于大多数Web应用程序/站点,我设置需要发送邮件(并且,这不一定是最好的缩放方式,但我的东西通常是<100个并发用户低负载),我使用Postfix在同一个盒子作为Apache / PHP。
因为我通常处理已经有MXlogging的域名和其他地方的权威邮件服务器,所以我将通过权威的邮件服务器作为智能主机(通常是最简单的方法)来进行中继,或者将其设置为仅直接发送出站并确保SPFlogging相应地更新,并且我(通常)NAT的公有IP地址具有反向DNS设置。
如果最后直接发送,请确保从Postfix显示的横幅有mail.yourdomain.com,并且您有一个Alogging设置,可以parsing为Postfix正在监听的公共IP。 这不应该是必要的,但在那里有很多奇怪的反垃圾邮件警惕。 我也会设置[email protected]和[email protected]; 这些可以是别名/转发到您的真实的电子邮件地址,但我又看到一些邮件服务器尝试重新连接并发送一个rcpt to从邮件发送的地址,如在标题中,如果它不存在,你将是黑色/灰色的。
如果您没有权威的邮件服务器,您可以设置Postfix和Dovecot以支持IMAP,但您可能会有一个更简单/更可靠的体验,可以免费为您的域名设置Google Apps,并将邮件从服务器中转出。 只要你不打算发送大量的邮件,这真的很好,给你一个很好的界面添加电子邮件地址。
注意:我发现越来越多的接收邮件服务器/反垃圾邮件configuration被设置为丢弃源自亚马逊的EC2块和其他商品托pipe提供商(HostGator,Dreamhost等)的SMTPstream量,所以再次设置安全中继您的权威邮件服务器可能是最好的select。
并不是说这是“最好的”,但我喜欢qmail很多,尤其是它的安全性和模块性。 qmail是以Unix的方式构build的:一个小任务是由一个简单的进程来处理的,而ali tais进程是相互交互的。
希望这可以帮助!