web-dev-qa-db-ja.com

fetchmail:一部のアカウントでメールが失われる

私はかなり独特の問題を抱えています。 fetchmailを呼び出すユーザーcronジョブを使用して、6つのIMAPアカウントから約2か月間メールを受信して​​います。メールをprocmailに転送するように設定されており、-VARIABLE--はそれをいくつかのメールボックスに分類し、私はそれをmuttで読んでいました。

これは、突然fetchmailがメールを取得する3月8日までは正常に機能しましたが、6つのアカウントのうち5つからのメールは単に消えてしまいました。 fetchmailログファイルはメッセージを正常に取得していると報告していますが、/var/spool/mail/my-usernameにもprocmailログファイルにも表示されません。

localhost:25にtelnetできます。ルートから実行されておらず、エイリアスまたは転送オプションを意識的に設定しておらず、日付の前後にシステムの更新を行いませんでした。私のシステムはFedora27です。興味がある場合は、作業アカウントが.fetchmailrcの最後のアカウントです。

2
waechtertroll

異常な動作が発生する前は、mda ...の最後に.fetchmailrc行を設定していましたが、何らかの理由でまだわかりませんが、これはすべてのアカウントに適用されていました。

私が経験した問題は、fetchmailが通常の動作にフォールバックすることでした。mdaは最後の行として設定されていたため、rcファイルの最後のアカウントにのみ適用されました。

これまでどのように機能したかはわかりませんが、すべてのアカウントエントリにmda命令を追加した後、すべてのメールが適切にフェッチおよび転送されます。

1
waechtertroll