web-dev-qa-db-ja.com

554 5.7.1 <mail_addr>:centos postfixでリレーアクセスが拒否されました

CentOSでPostfixからメールを送信する際に問題が発生する

メールを送信するために セットアップメールサーバーpostfix を使用していますが、エラーが発生します。

リンクのように、私は次のコマンドを試しました

telnet localhost smtp

Trying ::1...
Connected to localhost.
Escape character is '^]'.
220 mydomain.com ESMTP Postfix
ehlo localhost
250-mydomain.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from:<domain.com>
250 2.1.0 Ok
rcpt to:<[email protected]>
554 5.7.1 <[email protected]>: Relay access denied

Edit-1

ターミナルではこれが機能します

echo TEST | mail -v -s "Test mail" [email protected]

ぼくの postconf -nはbelog情報を表示します

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
home_mailbox = Maildir/
html_directory = no
inet_interfaces = localhost
inet_protocols = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = dummy.com
myhostname = dummy.com
mynetworks = all
mynetworks_style = Host
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES
sample_directory = /usr/share/doc/postfix-2.6.6/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
unknown_local_recipient_reject_code = 550

サーバーからメールを送信するために実行する必要がある構成。

5
overflow

Postfixドキュメンテーション に基づいて、mynetworks = allの設定は有効ではないように見えます。mynetworksを特に何かに設定した場合、mynetworks_styleは無視されます。

Mynetworks_style = Hostを使用する場合は、mynetworksをデフォルト値にリセットするか、mynetworksを明示的に設定して、メールの送信元(通常はlocalhostとローカルサブネット)を反映させます。例えば:

mynetworks = 127.0.0.0/8 192.168.1.0/24
mynetworks_style = subnet
2
Eliasbone

メールをGmailにリレーしようとしていますが、設定がGmailへのメールのリレーを受け入れないため、554拒否コードが返されます。で postconf

relay_domains_reject_code(デフォルト:554)クライアント要求がreject_unauth_destination受信者制限によって拒否されたときの数値のPostfix SMTPサーバー応答コード。

postconf に従ってmydestinationパラメータのリレー問題の正しい値を修正する

relay_domains(デフォルト:$ mydestination)このシステムがメールをリレーする宛先ドメイン(およびそのサブドメイン)。 relay_domains値の使用方法の詳細については、permit_auth_destinationおよびreject_unauth_destination SMTP受信者制限の説明を参照してください。

$ relay_domainsに一致するドメインは、$ relay_transportメール配信トランスポートで配信されます。 SMTPサーバーは$ relay_recipient_mapsで受信者アドレスを検証し、存在しない受信者を拒否します。 ADDRESS_CLASS_READMEファイルのリレードメインアドレスクラスも参照してください。

注:Postfixは、このシステムをプライマリまたはバックアップMXホストとしてリストするドメインへのメールを自動的に転送しません。 postconf(5)マニュアルページのpermit_mx_backup制限を参照してください。

ホスト名またはドメイン名、「/ file/name」パターン、または「type:table」ルックアップテーブルのリストを、カンマまたは空白で区切って指定します。空白で次の行を開始して、長い行を続けます。 「/ file/name」パターンはその内容で置き換えられます。 「type:table」ルックアップテーブルは、(親)ドメインがルックアップキーとして表示されるときに照合されます。リストからドメインを除外するには、「!pattern」を指定します。 "!/ file/name"の形式はPostfixバージョン2.4以降でのみサポートされています。

ドメイン名のパターンマッチングは、parent_domain_matches_subdomainsパラメータ値の「relay_domains」の有無によって制御されます。

0
efesaid