簡體   English   中英

如何使用 fetchmail / procmail 刪除 IMAP 郵件

[英]How to delete IMAP mail with fetchmail / procmail

我使用帶有imap協議的fetchmail從郵件服務器上傳電子郵件,並將它們傳送到procmail 我使用以下命令執行此操作:

fetchmail -f /home/$USER/.fetchmailrc --ssl -t 100 -d 240 -s -m "/usr/bin/procmail /home/$USER/.procmailrc " 

.fetchmailrc如下:

poll imap.my_email_server.com protocol IMAP
user "user@email_server.com" with password "myPassword" is "user@email_server.com" here keep

.procmailrc 如下:

:0: 
* ^Subject: someSubject
{
  :0 c
  |  $BIN/parse_email
  :0 c
  $HOME/posnav
  :0 
  /dev/null
}

一切正常,但我如何執行最后一個命令(在這里我將電子郵件推送到 /dev/null 只是為了顯示目的)從我獲取電子郵件的服務器上刪除電子郵件?

如果你想刪除服務器上的郵件,你必須告訴 fetchmail 這樣做。

但是,您通過在運行控制文件中包含關鍵字“keep”明確告訴 fetchmail 將消息保留在服務器上。

將其更改為“不保留”:

poll imap.my_email_server.com protocol IMAP
user "user@email_server.com" with password "myPassword" is "user@email_server.com" here no keep

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM