a)マイSMTPログおよび/またはb)SMTPが記録されているかどうかを確認/切り替える方法はどこにありますか?

a)マイSMTPログおよび/またはb)SMTPが記録されているかどうかを確認/切り替える方法はどこにありますか?

私のサーバーはsendmail状況に応じて電子メールを転送または送信します。SMTPSMTPログを見つけようとしています。ポストは私が見なければならないと提案します /var/log/mailloghttps://serverfault.com/questions/59602/where-to-check-log-of-sendmailhttps://www.centos.org/forums/viewtopic.php?t=8700)

これには、経由で送信されたすべてのログが含まれていますが、sendmailSMTPメッセージは目に見えません。

sendmailを使用すると、これはシェルphpにドロップし、メッセージの内容をsendmailSMTPphp

他の場所に録音されることがありますか?これをどのように決定できますか? SMTPロギングをオフにできますか?これをどのように確認し、もしそうなら、ログをオンにしますか?

Centos 6.6 Finalを使う

ベストアンサー1

PHPスクリプトが直接SMTP接続を実行している場合は、ソケット(通常はポート25 - すべてのポートが利用可能)を開きます。残念ながら、すべてを網羅するメールログが見つかりません。サーバーはこれがメール接続であることを決して認識しないので、実際にログできないからです(もちろん特別なチートや認識なしでは)。

しかし、できることの1つは、すべてのメールをMTA(sendmail、qmail、eximなど)で送信することです。 SMTPを使用するようにMTAを構成します。これにより、MTAは期待どおりに送信されるすべてのメッセージをキャプチャして記録します。

もう1つの秘訣は、Eメールを手動で記録するようにPHPスクリプトを変更することです。しかし、皆さんもこれを考慮したと確信しています。

おすすめ記事