我有一台服务器,我正试图给自己发送一封电子邮件。我有一个域名example.com。 example.com的A记录指向此服务器。 MX记录指向其他地方。我的电子邮件是me@example.com。
当我尝试向自己发送电子邮件时(使用python smtplib),我得到以下内容:
SMTPRecipientsRefused: {'me@example.com': (550, '5.1.1 <me@example.com>... User unknown')}
我可以向任何其他域名的收件人发送电子邮件。我还可以向与服务器上存在的用户对应的用户名发送电子邮件,这些电子邮件最终会出现在相应的/ var / spool / mail文件中。由此可见,服务器很明显它是发送给example.com用户的电子邮件的预期收件人。
我已经将服务器的主机名更改为example.com以外的其他名称。这并没有解决问题。
我正在使用sendmail。
如何让服务器意识到它不是example.com的邮件服务器?
答案 0 :(得分:0)
将主机名更改为example.com
以外的其他名称。然后:
如果使用sendmail:
apt-get install sendmail
sudo sendmailconfig
如果使用后缀:
sudo apt-get install postfix
sudo dpkg-reconfigure postfix