Postfixのインストールに奇妙な問題があり、そのトピックに初めて触れたため、デバッグに問題があります。私のログ行を確認するとき:
postfix/smtp[29663]: A929510E76D9: to=<[email protected]>, relay=none, delay=78304, delays=78274/0/30/0, dsn=4.4.1, status=deferred (connect to mail.domain.com[1.2.3.4]:25: Connection timed out)
まず、私たちのメールアドレスはすべて次の形式です。[Eメール保護]だから、いくつかのプロセスがなぜ[Eメール保護]その後、ポート25で接続しようとしましたが失敗します。
それ以外はすべてがうまくいくようです。誰がこの要求を行ったのかをどのように知り、メールサーバーが自分で接続しようとするのですか?
ベストアンサー1
myorigin
mail.domain.comの場合はin値にすることができます/etc/postfix/main.cf
。ローカルアプリケーションはルートに送信されますが、サフィックスが追加されます@$myorigin
。ファイル名に設定されている場合、myorigin
その値はそのファイルの内容です(規則)。
以下はPostfixドキュメントから抜粋したものです。
myorigin (default: $myhostname)
The domain name that locally-posted mail appears to come from, and that
locally posted mail is delivered to. The default, $myhostname, is
adequate for small sites. If you run a domain with multiple machines, you
should (1) change this to $mydomain and (2) set up a domain-wide alias
database that aliases each user to [email protected].
ローカルに直接渡されない理由は、構成によって異なります。 mydestination にない場合はmail.domain.com
デフォルトで中継されます。また、メッセージがサーバーに送り返されたという指示もありません。ログファイルのエントリにはそのような内容は記載されていません。電子メールは受信されていません。
問題が上記のような場合、解決策は/ etc / aliasesを修正して次の行を含めることです。
root <some local email to you>
/etc/aliases にあり、sudo newaliases
コマンドラインから実行します。