我的 VPS 提供商 (Slicehost) 不提供 SMTP 服务器。我使用 Google Apps 为我的域发送和接收邮件,但我希望能够以编程方式发送电子邮件。
我已经断断续续地在谷歌上搜索这个问题好几个月了,但我似乎无法清楚地了解我需要做什么。我只需要像后缀这样的 MTA 吗?我将其配置为“卫星”还是“互联网”站点?我需要进行任何 DNS 更改吗?如果有一天我想以编程方式接收电子邮件,是否有任何配置选项我应该小心修改?另外,如果我的 VPS 主机确实提供了 SMTP 服务器,我现在不需要做什么?
谢谢!
编辑:我的发现的快速概要:
- 更新
/etc/hosts
并/etc/hostname
反映 FQDN(例如,mail.domain.com
或sub.domain.com
代替slicename
)- 重新启动并验证
hostname -f
- 重新启动并验证
- 设置反向 DNS(由拥有 IP 池的人所有)指向同一个 FQDN
- 检查 RDNS 是否已通过
dig -x server.ip.address
- 检查 RDNS 是否已通过
sudo aptitude install postfix telnet mailx
- 使用互联网站点设置
- 将 FQDN 设置为上面选择的任何内容
- 测试
mail whateveryouremailis@gmail.com