Ubuntu Linux – Postfix拒绝所有来自非本地主机的邮件

我不确定这里到底发生了什么问题,但是我的服务器(Postfix?)似乎拒绝所有到服务器example.info外部邮件。

这是我收到的反弹消息,类似于Gmail和雅虎。

 Delivery to the following recipient failed permanently: [email protected] Technical details of permanent failure: Google tried to deliver your message, but it was rejected by the recipient domain. We recommend contacting the other email provider for further information about the cause of this error. The error that the other server returned was: 550 550 #5.1.0 Address rejected [email protected] (state 14). ----- Original message ----- MIME-Version: 1.0 Received: by 10.216.138.89 with SMTP id z67mr2663854wei.10.1329000093343; Sat, 11 Feb 2012 14:41:33 -0800 (PST) Received: by 10.180.95.195 with HTTP; Sat, 11 Feb 2012 14:41:33 -0800 (PST) Date: Sat, 11 Feb 2012 15:41:33 -0700 Message-ID: <CAJ=woPqVkUYs7_4YicV62Vvt4hQ7eHqcorxSgC3dcOsUCwd05Q@mail.gmail.com> Subject: test From: My Name <[email protected]> To: My Name <[email protected]> Content-Type: text/plain; charset=ISO-8859-1 test 

我不是这个邮件的专家, 我只是负责这个工作,因为我是数据库架构师。 显然,我承担了所有ITpipe理/支持的angular色。

我已经在Godaddy注册了我的域名,但是它唯一的作用就是指在我办公室的服务器机房内存储的一个盒子; Godaddy没有托pipe任何东西。

我是否有某种MX注册问题? 什么样的日志将有助于debugging这种问题?

我将在这里发布我的MXlogging照片:

DNS管理员 - 区域文件编辑器@ Godaddy

PS:好的一面; 我可以通过命令提示符发送邮件,所有的服务器都接受它们为非垃圾邮件。

编辑: postconf -n输出

 alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases append_dot_mydomain = no biff = no broken_sasl_auth_clients = yes config_directory = /etc/postfix home_mailbox = Maildir/ inet_interfaces = all inet_protocols = all mailbox_command = mailbox_size_limit = 0 mydestination = localhost, localhost.localdomain, example.com myhostname = example.com mynetworks = 127.0.0.0/8 myorigin = /etc/mailname readme_directory = no recipient_delimiter = + relayhost = smtp_tls_note_starttls_offer = yes smtp_tls_security_level = may smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain = smtpd_sasl_security_options = noanonymous smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem smtpd_tls_auth_only = no smtpd_tls_cert_file = /etc/ssl/certs/smtpd.crt smtpd_tls_key_file = /etc/ssl/private/smtpd.key smtpd_tls_loglevel = 1 smtpd_tls_received_header = yes smtpd_tls_security_level = may smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtpd_tls_session_cache_timeout = 3600s smtpd_use_tls = yes tls_random_source = dev:/dev/urandom virtual_alias_domains = example.com virtual_alias_maps = hash:/etc/postfix/virtual 

您的电子邮件服务器是mx设置中提到的两个,一个备份和一个主服务器。 其中之一是你的后缀服务器? 如果不是,那就是问题所在。 (第一个问题…)

您应该尝试从命令提示符发送邮件到您的服务器上的地址(不只是外部地址),以testing它是否可以接收。

在你的本地邮件服务器上,如果是Linux,尾巴/var/log/mail.log(或类似)和/ var / log / syslog来查看外部服务器是否可以访问它。 一般来说,您可以按照我写的说明来按照testing部分的build议进行操作

被拒绝的邮件被发送到mydomain.info,而接受的邮件被发送到mydomain.com; 在你的postconf -n输出中没有提到mydomain.info,更不用说mydestination了。