getmail + procmail

fetchmail で “OpenSSL reported: error:141A318A:SSL routi nes:tls_process_ske_dhe:dh key too small” と怒られるようになったが再発してしまい、どうにもメールを取ってこれない状況になってしまいました。sslでエラーを出すので、基本的にはPOP3サーバー側の問題だと思われます。

仕方ないのでひとまずfetchmailの代替品を探しました。

設定が楽そうなのを探すと、getmailというものがありました。

procmailを使う場合の設定は以下のようにしました。これで今のところ動いています。

.getmail/getmailrc

共用マシンなどではパーミッションを適切に設定しておくほうが良いでしょう。
chmod 700 .getmail
[retriever]
type = SimplePOP3Retriever
server   = MAILSERVER
username = MAILACCOUNT
password = PASSWORD


[destination]
type = MDA_external
path = /usr/bin/procmail
unixfrom = True


[options]
delete = true
received = true
delivered_to = true
message_log = ~/.mail/getmail.log

参考

getmail documentation

Adsense広告