電子メールの送信に失敗しました550不明なホスト

電子メールの送信に失敗しました550不明なホスト

私はcentOS 7サーバーからメールを送信しようとしましたが失敗しました。

以下は、原因と思われる内容を含む電子メールからの抜粋です。解決策がわからない。

私のホストファイルに正しい設定があると思いますが、間違っている可能性があります。

注:私のメールアドレスを次のように置き換えました。[Eメール保護]

メールログにもstat = sentがあります。

The original message was received at Tue, 29 Nov 2016 10:46:18 GMT
from localhost [127.0.0.1]

   ----- The following addresses had permanent fatal errors -----
<[email protected]>
    (reason: 550 Host unknown)

   ----- Transcript of session follows -----
550 5.1.2 <[email protected]>... Host unknown (Name server: myaddress.com: host not found)

編集する

#/usr/sbin/sendmail -d8.20 -bv [email protected]  
Warning: OperatorChars is being redefined.  
         It should only be set before ruleset definitions.  
Warning: OperatorChars is being redefined.  
         It should only be set before ruleset definitions.  
Warning: OperatorChars is being redefined.  
         It should only be set before ruleset definitions.  
dns_getcanonname(myaddress.com, trymx=1)  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
dns_getcanonname: trying myaddress.com. (AAAA)  
    YES  
[email protected]... deliverable: mailer local, user email  

答え1

sendmail.org/sendmail.com から発行された DNS クエリを表示するには、次のコマンドを実行します。
/usr/sbin/sendmail -d8.20 -bv [email protected]

権限のないユーザーでコマンドを実行しても結果が表示されない場合は、rootとしてコマンドを実行してください。

答え2

今使えます。他の人の利益のために、私は次のことをします。

新しいyumを起動できるようにsendmailとsendmail-cfを削除しました
。 sendmail sendmail-cfを削除

再インストールしてください
yum install sendmail sendmail-cf

/etc/mail/sendmail.mc を編集し
、LOCAL_DOMAIN オプションをコンピュータのホスト名 LOCAL_DOMAIN(`example.com')dnl に設定します。

次の実行
make -C /etc/mail
edit /etc/hosts
127.0.0.1 ホスト名 ホスト名

/etc/sysconfig/network HOSTNAME を編集する場合は、コンピューターのホスト名と同じにする必要があります。


最後に、サービスsendmailの再起動を実行してください。

これが仮想マシンサーバーで機能する方法です。これには不要な手順がある可能性があり、説明することはできませんが、うまくいきます。ご意見ありがとうございます。

関連情報