web-dev-qa-db-ja.com

mdaなしのfetchmail

Fetchmailを使用してサーバーからメールを取得し、mdaに渡さずに、メールボックス/リポジトリに直接メールを預けたいのですが。これは可能ですか?どうやって?

別の方法として、単にer fetchamilから物事を受け取り、処理を行わずにそれらをある種のリポジトリに保存するmdaはありますか?

5
HandyGandy

Mdaはstdinから電子メール全体を読み取り、どこかに書き込むプログラムであるため、bashで最も単純なmdaを書き込むことができます。

mda "/bin/sh -c 'cat > INBOX/new/$(date +%''s_%N)'"

Fetchmailは「%s」を現在のユーザー名に置き換えるため、トリッキーな一重引用符は「%s」を回避するための回避策です。 fetchmailのmdaオプションでリテラルパーセントをエンコードします

1
heiz