2013年2月10日日曜日

[VMWare]VMWare ホスト OS からゲスト OS 内の sendmail にメールを送る

  • メールを送信しようとすると Real domain name required for sender address というエラーが表示される。
  • /var/log/maillog に以下のようなログが残る。
    Feb 16 12:55:03 localhost sendmail[27015]: AUTH=server, relay=[192.168.153.2], authid=hoge, mech=PLAIN, bits=0
    Feb 16 12:55:03 localhost sendmail[27015]: o1GHt3qf027015: ruleset=check_mail, arg1=, relay=[192.168.153.2], reject=553 5.5.4 ... Real domain name required for sender address
    Feb 16 12:55:04 localhost sendmail[27015]: o1GHt3qf027015: from=, size=420, class=0, nrcpts=0, proto=ESMTP, daemon=MTA, relay=[192.168.153.2]
    
  • /etc/mail/sendmail.mc に以下の行を追加することで送信元メールアドレスのチェックがなくなる
    FEATURE(`accept_unqualified_senders')dnl
    
  • この方法では送信元メールアドレスをチェックしないので spam が増えてしまう。正しい対応方法は調査中。
  • sendmail はメール受信後に DNS サーバへのアドレスの逆引き問い合わせをしており、そこで "No such name" が返されていることに原因がありそう。

0 件のコメント:

コメントを投稿