メールを送信するリレーサーバーを選択するには、sendmailが必要です。

メールを送信するリレーサーバーを選択するには、sendmailが必要です。

これは私のSendmailの問題です。

Oracle Linux 6.5 
sendmail-8.14.4-8.el6.x86_64

内部/外部サーバーにメールを送信するには、Oracle Linuxでappworxユーザーが必要です。我々は、Microsoft Exchange Serverを処理するBarracudaを持っています。すべての内部アドレスはBarracudaに移動する必要があります。外部メールリレーサーバーがあり、外部プロバイダにメールを送信する必要があります。

私は次のことをしました

  1. sendmail.mcのSMART_RELAYをBarracudaに設定

    1.1内部アドレスメールが正しく機能する

    1.2.住所が見つからなかったため、バラクーダから外部プロバイダの住所が返されました。

  2. sendmail.mc の SMART_REPLAY を外部メールリレーサーバーとして設定します。

    2.1 内部アドレスを指定したメールの失敗

    2.2外部ベンダーの住所は正常に機能します。

  3. sendmail.mc で SMART_RELAY を `barracuda...:external' に設定します。

    3.1内部アドレスメールが正しく機能する

    3.2 アドレスが見つからないため Barracuda から返された外部プロバイダのアドレス

メールを送信するメールリレーサーバーを決定するようにsendmailにどのように指示しますか?

ベストアンサー1

FEATURE(mailertable)受信者のドメインに基づいてリレーホストを選択できます。

メーリングリストの使用

メーリングリストファイル:

# default route (SMART_HOST equivalent).
# [] are used to disable MX lookups
.   relay:[smarthost.example.net]
# route for "internal" domain
example.com   relay:[smarthost.example.com]
# route for subdomain of "internal" domain
.example.com  relay:[smarthost.example.com]

おすすめ記事