postfixの修正方法:送信者アドレスが拒否されました:(RCPT TOコマンドへの応答として)完全修飾アドレスが必要です)?


12

私はubuntu 12.04ボックスにdovecot、postfix、roundcubeをインストールしました。システムは基本的には機能しています。つまり、他のドメインとの間でメールを送受信できます。

ただし、一部のドメインでは、/ var / log / mail.logに次のエラーメッセージが表示されます

Jul 15 01:59:21 one postfix/smtp[2019]: 0D0399C025F: to=<someone@destdomain.com>,
      relay=sm01.destdomain.com[x.x.x.x]:25, delay=0.56, delays=0.4/0/0.06/0.1,
      dsn=5.5.2, status=bounced (host sm01.destdomain.com[x.x.x.x] said:
      504 5.5.2 <contact@localhost>: Sender address rejected: need
      fully-qualified address (in reply to RCPT TO command))

ここで何が悪いのか分かりますか?つまり、別のメールサーバーに接続するときに、postfixが「contact @ localhost」ではなく「contact@mydomain.com」を使用するように強制するにはどうすればよいですか。

ヒントはありがたいです。

回答:


13

$mydomain 他の多くの構成パラメーターのデフォルト値として使用されますが、送信側ドメインは設定されません。

$myoriginパラメータを見てください/etc/postfix/main.cf

このマシンに投稿されるメールに表示されるドメインを指定します。デフォルトでは、ローカルマシン名を使用します$myhostname。これはデフォルトでマシンの名前になります。

詳細については、Postfix基本設定のREADMEを参照してください。


0

「mail myself@example.com」のようなプログラムはmyoriginを使用しない場合があります代わりに/ etc / postfix / canonicalを作成してください

@local @realdomain.com

そして、ものをアクティブにします

postmap /etc/postfix/canonical
service postfix restart
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.