fetchmailで検索したメールが見つかりません

fetchmailで検索したメールが見つかりません

そのため、IMAPを使用してリモートメールサーバーから電子メールを取得するようにfetchmailを設定し、それを実行できました。メールが見つかったかどうかはどうすればわかりますか?これは、ポーリング対象アカウントにテストメールを送信しましたが、fetchmailが検出できるようにまだ読んでいないためです。もう一つの問題は、fetchmailがそれらを私のMTA(この場合はpostfix)に引き渡すかどうかわからないということです。

これが発生しているかどうかをどのように判断できますか、検索された電子メールはどこにありますか?

答え1

fetchmailを呼び出すと、ログとデバッグ情報を印刷するオプションがあります。マニュアルページには次のように記載されています。

 For troubleshooting, tracing and debugging, you need to increase fetch-
 mail's verbosity to actually see what happens. To do that,  please  run
 both  of  the  two  following commands, adding all of the options you'd
 normally use.


 env LC_ALL=C fetchmail -V -v --nodetach --nosyslog

 (This command line prints in English how  fetchmail  understands
 your configuration.)


 env LC_ALL=C fetchmail -vvv  --nodetach --nosyslog

 (This  command line actually runs fetchmail with verbose English
 output.)

fetchmailが実行され、電子メールを受信して​​ローカルMTAに転送したら、/ var / log / maillog(またはシステムにメールログを保存するように指定した場所)でそれに関するトレースを見つけることもできます。

答え2

Jennyの答えに加えてfetchmail。電子メールが IMAP サーバーになくなった場合、これは電子メールが検索されたことを意味します。 IMAPクライアントに接続できることを確認するか、サーバーのメールディレクトリ(たとえば~/Maildir)を確認してください。

クライアント側でMTAを設定しないと、fetchmailメッセージがに保存されることがあります。/var/spool/mailたとえば、配達を通じてprocmail後者の場合、受取人はアイテム~/.procmailrcの移動位置を決定します。

状況がどこに行くのか追跡できない場合。メールログを確認してください(抽出したメールが返送されます)。最後の手段としてTouch Files("/var/tmp/now")を実行し、fetchmailそれを使用してfind / -newer /var/tmp/nowシステムで最近作成/更新されたファイルを検索することもできます。

関連情報