Email
帶有 Postfix/Cyrus 的 mail2ftp 介面 - 如何通過 FTP 自動共享郵件附件?
我正在嘗試建構一個將附件從郵件傳輸到 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 目錄。