我的VPS提供商(Slicehost)没有提供SMTP服务器。 我使用Google Apps为我的域名发送和接收邮件,但我想能够以编程方式发送电子邮件。
我已经在网上搜索了这个问题很长时间,但似乎无法清晰地了解我需要做什么。我只需要像postfix这样的MTA吗? 我将其配置为“satellite”还是“internet”网站? 我需要进行任何DNS更改吗? 如果我某天想以编程方式接收电子邮件,是否有任何需要小心处理的配置选项? 此外,如果我的VPS主机提供了SMTP服务器,那么我现在正在做的哪些工作就不需要再做了?
谢谢!
编辑: 我的研究结果简述:
- 更新
/etc/hosts
和/etc/hostname
以反映FQDN(例如,mail.domain.com
或sub.domain.com
而不是slicename
)- 重新启动并使用
hostname -f
验证
- 重新启动并使用
- 设置反向DNS(由拥有IP池的人所有)指向相同的FQDN
- 使用
dig -x server.ip.address
检查RDNS是否已传播
- 使用
sudo aptitude install postfix telnet mailx
- 使用internet site设置
- 将FQDN设置为上面选择的名称
- 使用
mail whateveryouremailis@gmail.com
进行测试