我们有一个 AWS 服务器,电子邮件被传送到我们自己的域以外的域。我已确认可以向我的 Gmail 帐户发送电子邮件,但无法发送到我的托管 Gmail 帐户。
例如,我可以发送到[电子邮件受保护]但不是[电子邮件受保护]
服务器托管 mydomain.com
我已成功集成 Amazon SES,但仍然可以将电子邮件发送到我的 Gmail 账户,但不能发送到我自己的域。
/usr/sbin/sendmail -f [email protected] [email protected]
This is a giant test
这有效,但以下无效
/usr/sbin/sendmail -f [email protected] [email protected]
This test is bigger than the previous test
我的 DNS 托管在 Amazon Route 53 上。我的电子邮件托管在 Google 上。我的网站托管在 Amazon 的 Ec2 实例上。我的网络服务器是一个 Amazon AMI 实例
cat /etc/*-release
NAME="Amazon Linux AMI"
VERSION="2014.09"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2014.09"
PRETTY_NAME="Amazon Linux AMI 2014.09"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2014.09:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/"
Amazon Linux AMI release 2014.09
我认为我的邮件被我自己的服务器捕获并且没有被发送,但我不知道在哪里查看。
答案1
这些步骤有效
脚步:
vim /etc/mail/sendmail.mc
在最后:
define(`MAIL_HUB', `example.com.')dnl
define(`LOCAL_RELAY', `example.com.')dnl
进而:
sendmailconfig (or /etc/mail/make depending on your distro)
service sendmail restart
测试:
echo -e "To: [email protected]\nSubject: Test\nTest\n" | sendmail -bm -t -v
echo -e "To: user\nSubject: Test\nTest\n" | sendmail -bm -t -v
从这里: https://serverfault.com/questions/65365/disable-local-delivery-in-sendmail