Email

帶有 Postfix/Cyrus 的 mail2ftp 介面 - 如何通過 FTP 自動共享郵件附件?

  • May 27, 2013

我正在嘗試建構一個將附件從郵件傳輸到 FTP 文件夾的解決方案。有什麼建議可以解決這個任務嗎?

我的第一個想法是編寫一個 shell 腳本,它從 Cyrus /var/imap 文件夾中獲取郵件並蒐索郵件附件,最終將其寫入 pdf 文件。由於這似乎不是解決此問題的預期方法,因此可能會有更好的方法。

使用 ripmime 和 cronjob 可以解決這個問題。Ripmime 是一個獲取郵件 MIME 部分的工具。您可以獲取文本和附件並將其提取到文件夾中。使用 cronjob,您可以啟動一個查看 Maildir 並為每個 Mail 啟動 ripmime 的 shellscript。

從http://www.pldaniels.com/ripmime/安裝 ripmime

之後,我使用這個 shellscript 來獲取附件:

for file in /var/spool/cyrus/mail/x/user/username/*. ; do
   echo "$file"
   ripmime -i $file -d /home/username
   rm $file
done

使用 crontab -e 您可以添加此任務:

*/1 * * * *     sh /home/ftp-scripts.sh >> /var/log/ripmime_ftp.log

在 /var/spool/… 中收到郵件後,此腳本呼叫 ripmime 並將附件提取到 ftp 目錄。

引用自:https://serverfault.com/questions/306001