Email 如何设置我的Ubuntu VPS以发送邮件?
我的VPS提供程序(Slicehost)不提供SMTP服务器。我使用谷歌应用程序为我的域发送和接收邮件,但我希望能够以编程方式发送电子邮件 几个月来,我一直在谷歌上断断续续地搜索这个问题,但我似乎无法清楚地了解我需要做什么。我需要像后缀一样的MTA吗?我是否将其配置为“卫星”或“互联网”站点?我需要做任何DNS更改吗?如果我希望有朝一日以编程方式接收电子邮件,是否有任何配置选项需要我小心修补?另外,如果我的VPS主机提供了一个SMTP服务器,我现在不需要做什么 谢谢大家! 编辑:我的发现的简要概述:Email 如何设置我的Ubuntu VPS以发送邮件?,email,ubuntu,smtp,postfix-mta,mta,Email,Ubuntu,Smtp,Postfix Mta,Mta,我的VPS提供程序(Slicehost)不提供SMTP服务器。我使用谷歌应用程序为我的域发送和接收邮件,但我希望能够以编程方式发送电子邮件 几个月来,我一直在谷歌上断断续续地搜索这个问题,但我似乎无法清楚地了解我需要做什么。我需要像后缀一样的MTA吗?我是否将其配置为“卫星”或“互联网”站点?我需要做任何DNS更改吗?如果我希望有朝一日以编程方式接收电子邮件,是否有任何配置选项需要我小心修补?另外,如果我的VPS主机提供了一个SMTP服务器,我现在不需要做什么 谢谢大家! 编辑:我的发现的简要概
- 更新
和/etc/hosts
以反映FQDN(例如,/etc/hostname
或mail.domain.com
而不是sub.domain.com
)slicename
- 重新启动并使用主机名-f进行验证
- 设置反向DNS(由拥有IP池的人拥有)以指向同一FQDN
- 检查RDN是否已使用
dig-x server.ip.address分发
- 检查RDN是否已使用
sudo智能安装postfix telnet mailx
- 使用互联网站点设置
- 将FQDN设置为上面选择的任何值
- 使用
邮件进行测试whateveryouremailis@gmail.com
它应该与默认设置一起工作,但建议也阅读一些文档/操作指南,以正确保护它根据我的经验,当电子邮件提供商检查垃圾邮件时,他们会检查除内容以外的5个主要内容: (当我说域时,我指的是发件人电子邮件地址的域。)
如果不是这样,那么您所需要的只是一个简单的类似MTA的后缀,只要正确配置了上面列出的所有必要DNS记录,您发送电子邮件应该不会有问题其他答案提供了有关发送电子邮件的机制的信息,但有一件事你需要考虑的是你将要使用的发件人地址,以及你将如何处理弹跳消息。 比如说,你正在发送电子邮件sender@example.com; 然后(正如Murat Ayfer所指出的),您需要确保您的主机可以根据example.com的SPF记录发送邮件。(这可能由IP地址配置,也可能不由IP地址配置——有关更多详细信息,请参阅。)如果您负责example.com域,那么这应该不是问题。被列为该域名的可接受发件人是您电子邮件通过的重要一步
接下来你需要担心的是如何处理被退回的电子邮件。如果其他主机收到电子邮件,例如.com(即其他地方的MX记录点),则主要是其他人的问题。(但请注意,您的应用程序必须做好准备,以防在与主机上的邮件服务器进行SMTP会话期间出现故障,例如,由于语法无效的电子邮件地址。)但如果您决定在主机上接收邮件,例如.com,则您需要担心如何处理重试邮件、反弹邮件、,双重跳转邮件,以及大量其他通用邮件服务器管理。有一些信息可能会有所帮助,但我也建议你买一本关于Postfix或任何你决定使用的邮件服务器的好书。巧合的是,我一直在考虑不久的某一天把它切下来,这可能给了我最后一点动力。我还发现了这个()这可能很方便。RDNS部分没有必要,而且它似乎不需要指向主机名,而是指向任何地方。