中継のためにローカルメールを送信しないでください。

中継のためにローカルメールを送信しないでください。

LinuxサーバーのSmart Relayにローカルメールを送信するのに問題があります。 cronジョブが実行されるたびに、電子メールがrootに送信されます。 /var/spool/mail/rootからローカルに渡されるのではなく、リピータに送信されます。

以下は、ルートに送信されたテスト電子メールの出力です。

echo test | mailx -v root
root... Connecting to smtpp.example.com. via relay...
220 EXCHP12.example.com Microsoft ESMTP MAIL Service ready at Thu, 12 Oct 2023 15:50:51 +0200
>>> EHLO vm.example.com
250-EXCHP12.example.com Hello [x.x.x.x]
250-SIZE 37748736
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-BINARYMIME
250 CHUNKING
>>> MAIL From:<[email protected]> SIZE=185
250 2.1.0 Sender OK
>>> RCPT To:<[email protected]>
>>> DATA
250 2.1.5 Recipient OK
354 Start mail input; end with <CRLF>.<CRLF>
>>> .
250 2.6.0 <[email protected]> [InternalId=167383465460805, Hostname=EXCHP22.example.com] 1730 bytes in 0.134, 12.593 KB/sec Queued mail for delivery
root... Sent (<[email protected]> [InternalId=167383465460805, Hostname=EXCHP22.example.com] 1730 bytes in 0.134, 12.593 KB/sec Queued mail for delivery)
Closing connection to smtpp.example.com.
>>> QUIT
221 2.0.0 Service closing transmission channel

出力によると、サーバーのデフォルトのmtaはsendmail.sendmailですが、alternatives --listsendmailサービスはサーバー上で実行されていません。

sendmailを使用して電子メールをテストするとき。 /var/spool/mail/root に正しく配置されました。

echo 'test' | sendmail -Am -d60.5 -v root
map_lookup(dequote, root, %0=root) => NOT FOUND (0)
map_lookup(dequote, root, %0=root) => NOT FOUND (0)
root... Connecting to local...
root... Sent

mailxが中継のためにルートメールを送信するのはなぜですか?

Smart RelayがローカルEメールを配信するのを防ぐ方法。

ベストアンサー1

おすすめ記事