我正在一个有用户注册的简单网站上工作。 我需要做的就是通过电子邮件确认电子邮件地址确认,也许会定期发送有关各种信息的电子邮件。 我也在考虑为用户的问题和意见提供[email protected]电子邮件。 这个应用程序是用django编写的,我正在VPS上的ArchLinux上运行它。
我不知道邮件服务器。 我试图设置postfix和qmail,但没有运气。 他们是复杂的,需要大量的configuration才能正常工作。
我的用例是超级简单的,并不需要任何幻想。
是否有任何简单的邮件设置,使我能够以最less的工作快速获得电子邮件与我的Django应用程序工作?
我对ArchLinux并不熟悉,但是大多数发行版都附带了MTA包和用于发送邮件的基本设置。 只要你只想从你的VPS发送邮件,这样的基本设置就足够了第一步。
Postfix的示例设置(从/etc/postfix/main.cf中摘录):
myhostname = mydomain.com alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = mydomain.com, localhost mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = loopback-only
第二步更困难:正确的DNS设置,使用Domainkey等(更好地)通过垃圾邮件filter签名。 这将需要更多的阅读。 如果你还想收到邮件,你应该阅读关于这个话题的一两本书,因为没有简单的解决scheme(从专业的angular度来看)。
如果你只是想发送电子邮件(而不接收任何),那么不要安装一个完整的电子邮件系统,但只使用sendEmail ,这是最简单的方法(我在我的Nagios脚本中使用它)。 这是一个命令行电子邮件程序,有很多选项,它接受各种input(你可以格式化一个HTML页面并将其传送给它)。