Email
如何使用 procmail mda 傳遞文件以供 mh 讀取?
我正在使用 fetchmail 下載電子郵件,並使用 procmail 作為 mda 進行傳遞。我希望它們與 mh 一起使用,但 procmail 似乎以 mh 不理解的方式提供它們:我得到子目錄 new/cur/ 和 tmp/,文件在 new/ 中命名為 1484079635.67044_0。主機名
如果我將這些文件重命名為整數並將它們上移一個目錄,mh 會很好地拾取它們。我希望能夠自動執行此操作,並保持上次 fetchmail 執行的順序。
獲取郵件配置:
set logfile /path/to/fetchmail.log set no bouncemail poll "imap.gmail.com" protocol imap username "USER" password "PASSWORD" fetchall keep ssl mda "/path/to/procmail -m /path/to/.procmailrc"
procmail 配置:
LOGFILE=$HOME/procmail.log VERBOSE=on DELIVERED=yes MAILDIR=$HOME/Mail/. DEFAULT=inbox/
您
DEFAULT=inbox/
說應該將郵件發送到 Maildir 郵箱(帶有子目錄和cur
)。這個郵箱根據變數位於。new``tmp``$HOME/Mail/.``MAILDIR
要改為投遞到 MH 郵箱,您應該設置
DEFAULT
為inbox/.
(注意末尾的點)。MAILDIR
可以設置為$HOME/Mail
。簡而言之:
- 最終的郵箱路徑
/
末尾有:Maildir 郵箱- …
/.
最後有:MH郵箱- … 沒有上述條件:普通 Unix mbox 郵箱。
請參閱
procmailrc(5)
手冊。