fetchmailは、時には交換サーバーに移動する必要があるローカルメールボックスにメールを送信します。

fetchmailは、時には交換サーバーに移動する必要があるローカルメールボックスにメールを送信します。

これはsendmailの問題のように感じますが、fetchmailの一部がsendmailのいくつかの動作を繰り返しているように感じます。なぜなら、そのようなことが起こった場合は、fetchmailを再起動し、次回まで起こらないからです。

私はCentOS 6.8でfetchmail(6.3.17 + GSS + RPA + NTLM + SDPS + SSL + HESIOD + NLS + KRB5)を使用して複数のメールボックスから電子メールを取得し、内部Exchangeサーバーに送信しています。 fetchmail設定ファイル(アカウントとパスワードを削除した後)

システムログの設定
郵便局長設定」[Eメール保護]
表示点の設定
返品メールの設定
プロパティ""設定
設定が見えない
ソフトバウンスを設定しない

poll pop.host ポート 995 生 POP3 タイムアウト 12
ユーザー「user1」のパスワードは「...」です。[Eメール保護]ここではSSL sslproto TLS1
ユーザー「user2」のパスワードは「...」です。[Eメール保護]ここではSSL sslproto TLS1

/etc/mail/mailertableは次のように言います。

our.domain smtp:[exchange.our.domain]

だからメールを受け取る通常pop.host から取得したメールを Exchange Server に転送します。

しかし、時にはfetchmailはローカルメールボックス(存在しない)にメールを転送しようとします。上記のように、fetchmailデーモンを再起動すると問題が解決します。私はsendmailを再起動する必要があることを望んでいましたが、そうではありません。

これが発生すると、/var/log/maillogに次の行が記録されます。 (これは間違っていることを知っていますが、procmailがメッセージを記録して失敗を返し、fetchmailがメッセージを記録しているようです。

9月11日 03:50:39 メールプログラム procmail[21164]: 不明なユーザー "user1"
9月11日 03:50:39 メールプログラム fetchmail[1029]: メッセージを読む[Eメール保護]:
14件中14件(348741オクテット)(ログメッセージが不完全)

私は誰かがこれを以前に見たか、そうでない場合は、より多くのログメッセージを追加できるように、インポートされたメールをsendmailに転送するfechmailソースのコードがどこにあるかを教えてくれることを本当に望んでいます。

ベストアンサー1

おすすめ記事