web-dev-qa-db-ja.com

Ubuntu Linux-Postfixは、ローカルホスト以外からのすべての電子メールを拒否しています

ここで何が問題になっているのか正確にはわかりませんが、私のサーバー(Postfix?)は、サーバーexample.infoに送信されるすべての外部メールを拒否しているようです。

これは、GmailやYahooと同様に、私が受信しているバウンスバックメッセージです。

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

私はこのメールの専門家ではありません。私は仕事中のデータベースアーキテクトなので、それを任されたばかりです。 どうやら私はすべてのIT管理/サポートの役割を引き受けました。

私は自分のドメインをGodaddyに登録しましたが、それが行うのは、私のオフィスのサーバールーム内に保管されているボックスを指すことだけです。 Godaddyは何もホストしていません。

MX登録に問題がありますか?この種の問題をデバッグするには、どのような種類のログが役立ちますか?

MXレコードの写真をGodaddyに投稿します:

DNS Manager - Zone File Editor @ 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
1
Ryan Ward

メールサーバーは、mx設定に記載されている2つ、1つはバックアップ、もう1つはメインです。それらの1つはあなたのpostfixサーバーですか?そうでない場合は、それが問題です。 (最初の問題...)

おそらく、コマンドプロンプトからサーバー上のアドレス(外部アドレスだけでなく)にメールを送信して、受信できるかどうかをテストする必要があります。

ローカルメールサーバーで、Linuxの場合は、/ var/log/mail.log(または同様のもの)と/ var/log/syslogを調整して、外部サーバーがアクセスできるかどうかを確認します。一般的に、私が書いたハウツーの テストセクションからの提案に従うことができます

2
flurdy

拒否されたメールはmydomain.infoに送信され、受け入れられたメールはmydomain.comに送信されます。 mydomain.infoは、mydestinationは言うまでもなく、postconf-n出力のどこにも言及されていません。

0
ramruma