电子邮件未发送到某一特定域

电子邮件未发送到某一特定域

我们有一个 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

相关内容