Email
立即收到新郵件
到目前為止,我們使用工具getmail收到新郵件。
它運作良好。有一個每分鐘執行的 cron 作業。
有沒有辦法讓郵件更快?
我看到兩種方法:
- 解決方案 1:每 30 秒執行一次 cron 作業
- 解決方案 2:也許使用 IMAP 空閒。我的意思是一種更像守護程序的方式,而不是每分鐘都會呼叫的 CLT。
- 解決方案3:???
解決方案1很簡單:
* * * * * getmail; sleep 25; getmail
歡迎更好的解決方案。
協議:IMAP
getmail 似乎支持 IMAP IDLE。因此,您可以編寫一個簡單的 systemd 作業:
[Unit] Description=Starts getmail After=network.target [Service] ExecStart=/usr/bin/getmail --idle=INBOX Restart=on-failure [Install] WantedBy=multi-user.target
放入
/etc/systemd/system/getmail-idle.service
並執行systemctl enable --now getmail-idle
。當然,您可能需要在
User=
getmail 中添加您需要為您量身定制的內容和參數。
使用 IMAP 和 –idle 選項在守護程序模式下 fetchmail 可以解決問題。請查看手冊頁,因為它提到了一些限制。