送信時に内部メールを含めるためのExim

送信時に内部メールを含めるためのExim

助けていただけないでしょうか...現時点では、exim を使用して電子メールを smtp_relay に中継しています。

唯一の問題は、ユーザーが存在し、電子メール アドレスを持っている場合、サーバーを終了せず、リレーを使用してメールを送信しないことです。

内部の電子メール アドレスであっても、リレーに送信する必要があります。

分かりやすいと思います。これが現時点でのリレー設定です。

smart_route:
driver = manualroute
domains = !+local_domains
transport = remote_smtp_smtpauth
route_list = * smtp.sendgrid.net:587

ありがとう

答え1

exim がメールを送信するとき、/etc/localdomainsファイルを使用してルートを決定します。ルートは、送信 (ターゲット ドメインが にない場合localdomains) またはローカル配信 (ターゲット ドメインがある場合) のいずれかです。したがって、解決策は、ファイルからターゲット ドメインを削除することです/etc/localdomains

ただし、そのファイルを手動で編集しないでください。ローカルでホストされている DNS ゾーン (WHM または cPanel) を編集するたびに、localdomains新しい値で上書きされます。

代わりに、DNS ゾーンを自分で編集し、正しい MX レコードを書き留めて (サーバーがゾーンをホストしていない場合でも)、「電子メール ルーティング」セクション (ページ下部) で「リモート メール エクスチェンジャー」オプションを選択します。この方法では、WHM からドメインが強制的に削除されlocaldomains、exim は常にリレーにメールを送信しようとします。

HTH

関連情報