サーバーは特定のアドレスに電子メールを送信しません

サーバーは特定のアドレスに電子メールを送信しません

新しいRHEL 8サーバーを設定しましたが、特定のアドレスに電子メールを送信できませんでした。

私がするなら:

mail -s "Testing" [email protected] < /dev/null

失敗し、ログが表示されます。

Dec  8 07:59:46 yln sendmail[2029791]: 2B8ExkYP2029791: from=administrator, size=220, class=0, nrcpts=1, msgid=<[email protected]>, relay=administrator@localhost
Dec  8 07:59:46 yln postfix/smtpd[2029792]: connect from localhost[127.0.0.1]
Dec  8 07:59:46 yln postfix/smtpd[2029792]: discarding EHLO keywords: CHUNKING
Dec  8 07:59:46 yln sendmail[2029791]: STARTTLS=client, relay=[127.0.0.1], version=TLSv1.3, verify=FAIL, cipher=TLS_AES_256_GCM_SHA384, bits=256/256
Dec  8 07:59:46 yln postfix/smtpd[2029792]: discarding EHLO keywords: CHUNKING
Dec  8 07:59:46 yln postfix/smtpd[2029792]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <[email protected]>: Recipient address rejected: User unknown in local recipient table; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<yln.info>
Dec  8 07:59:46 yln sendmail[2029791]: 2B8ExkYP2029791: [email protected], ctladdr=administrator (1000/1000), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30220, relay=[127.0.0.1] [127.0.0.1], dsn=5.1.1, stat=User unknown
Dec  8 07:59:46 yln postfix/smtpd[2029792]: disconnect from localhost[127.0.0.1] ehlo=2 starttls=1 mail=1 rcpt=0/1 data=0/1 rset=1 quit=1 commands=6/8

テストアドレスに送ると

mail -s "Testing" [email protected] < /dev/null

それは非常にうまく動作します。

このアドレスは長年使用されてきたため、送信サーバーに問題があるようです。オンラインで検索しましたが、問題を解決するのに役立つものが見つかりませんでした。 (問題の本番サーバーをほぼ複製したテストサーバーがあり、そのサーバーに送信された電子メールアドレスが正しく機能することに注意してください。)

この問題を解決する方法についてのアイデアはありますか?ありがとうございます。

ベストアンサー1

Postfix は、そのドメインをローカルドメインと見なし、そのドメインのレコードを出てクエリして Google のメールサーバーに送信しようとしません。

Postfixのmain.cf設定ファイルを開き、次の行を見つけます。

mydestination = $mydomain, localhost.$mydomain, localhost

$ mydomainを削除してpostfixを再起動してください。

service postfix restart

そして、メールを再送信してみてください。 Postfix はローカルでドメインを検索しません。

おすすめ記事