Answers:
我安装过的最简单的工具是dovecot的后缀。有一个dovecot-postfix软件包,但看起来Ubuntu服务器团队也将其打包为mail-stack-delivery:
Description: mail server delivery agent stack provided by Ubuntu server team
Ubuntu's mail stack provides fully operational delivery with
safe defaults and additional options. Out of the box it supports IMAP,
POP3 and SMTP services with SASL authentication and Maildir as default
storage engine.
在软件中心中查看时,我看到dovecot-postfix以meta-pacakge的形式出现(但我不知道从现在起它是否被称为一个或两个版本)。但这就是我的建议-既简单又安全。
从我的10.10桌面上的命令行,我通过apt-get安装了它:
sudo apt-get install dovecot-postfix
如有需要,请试一试,如果有疑问,请开始撰写新帖子。
这是一篇古老的(2009年)Ubuntu Server博客文章,其中提供了有关dovecot-postfix配置的一些详细信息。
我试图找到有关以Ubuntu为中心的邮件服务器项目当前状态的更多信息。目前,除了找到使反垃圾邮件/病毒集成更容易的Wiki帖子外,我发现的内容还不多。
只是postfix
需要。
对于设置,只需使用默认值即可。互联网网站。当您到达它时,有一个部分用于设置允许哪些计算机通过服务器中继邮件。默认值为127.0.0.1(措辞稍微冗长一些),这很好。这意味着即使另一台计算机可以连接到postfix,也postfix
不允许它将邮件发送到任何地方,但是postfix接受作为“本地”域的目的地。
但是,最重要的是,良好的网络安全性不会受到损害。阻止传入连接的路由器和/或防火墙(请参阅ufw
参考资料)将停止其他任何人的联系postfix
。
如果需要重新配置,只需运行:
sudo dpkg-reconfigure postfix
如果只想在本地调试,则可以遵循stackoverflow上介绍的这种方法。php.ini中的单行,没有其他软件包。将外发邮件写入文件,以便调试html邮件时可以使用邮件客户端打开该文件。
sendmail_path = 'tee /tmp/mylocal.mail > /dev/null'
嗯,邮件服务器的GUI或CL接口不是一个重要的问题,因为无论如何您都不需要邮件服务器的UI,仅在初始配置时就可以了(好的,也许有时在进行诸如中继主机之类的配置更改时) ,但是对于已经正常工作的服务器来说,这种情况非常少见)。因此,我认为这不是重要的方面。我可以建议使用postfix,只需安装即可(apt-get install postfix),并且在安装时会询问最基本的配置设置。然后,它将可以与PHP的mail()等一起使用,无需进一步配置或日常使用大量UI(例如GUI或CLI,尽管我不知道用于后缀配置的GUI,也许是一些常规的系统配置解决方案就像webmin会为此目的工作)。请注意,不要产生开放的中继系统:)
您不需要邮件服务器来发送电子邮件,而只需要接收电子邮件。要发送电子邮件(使用sendmail
),请选择Internet with smarthost
选项。
MailCatcher运行一个超级简单的SMTP服务器,该服务器捕获发送给它的任何邮件以在Web界面中显示。运行mailcatcher,将您喜欢的应用程序设置为传递到smtp://127.0.0.1:1025,而不是默认的SMTP服务器,然后查看http://127.0.0.1:1080,以查看到目前为止已收到的邮件。