2017-02-13 6 views
0

CentOS 7にsendmailをインストールし、SMART_HOSTを使用してセットアップリレーサーバーをインストールしました。 しかし、sendmailは電子メールを送信する際に自分のリレーサーバーを使用していないため、localhostを使用し続けます。 誰でもこの問題の解決に手伝ってもらえますか?Sendmailリレーの問題

答えて

0

デフォルトでSendmail-8.12 +は127.0.0.1:25で動作するローカルのメインsendmailデーモンにローカルで送信されたメッセージを中継します。これは、set root uidとしてのインストールを避けるためのセキュリティ上の予防措置として実行されます。

sendmailログファイルをチェックしましたか?メインのローカルsendmailデーモンがローカル以外のメールアドレスにメッセージをリレーする場所を示す必要があります。

ドキュメント:SECURITY file in sendmail distribution

+0

ありがとうございます。 ここに私のログです。 Feb 13 14:02:48 myhostname sendmail [13452]:v1D62m88013452:to = apache、遅延= 00:00:00、xdelay = 00:00:00、メーラー=リレー、pri = 31112、リレー= [127.0.0.1 ] [127.0.0.1]、dsn = 2.0.0、stat =送信済み(v1D62mdX013453メッセージは配信可能) 私をさらに案内できますか? –

+0

1)** FOUR **(4)のログエントリが必要です。 MSAとMTAの 'from ='と 'to ='ログエントリの対。 2) 'to = apache'はローカルメールボックスを宛先として示唆します。 SMART_HOSTはローカルメールボックスへの配信には関係しません。 – AnFi

+0

返信いただきありがとうございます。 SMART_HOSTが関与していない理由はありますか? –

0

私は答えを自分自身を発見しました。 LOCAL_DOMAINで間違いがありました。 ローカルドメイン(メールサーバーと電子メールアドレスに使用されていた)をここに配置しました。 私の電子メールのすべてがローカル電子メールとして処理されていました。 ローカル電子メールは、relay、lolから除外されたものです。