Gmail+fetchmail+procmail
Gmailからメールをfetchmailでダウンロードしてたら、 unable to get local issuer certificate という警告が出たので、手っ取り早くこれを無効化した手順。
fetchmail -v を実行する。
fingerprint: 59:51:61:... と出る。
これを一応信用することにして、~/.fetchmailrc に
sslfingerprint '59:51:61:...'
を追加。
その結果、設定ファイルはこんな感じ。 ~/.fetchmailrcは
defaults protocol pop3
keep
fetchall
fetchsizelimit 0
mda "/usr/bin/procmail"
poll pop.gmail.com
username USERNAME@gmail.com
password PASSWORD
ssl
sslfingerprint '59:51:61:89:CD:DD:B2:35:94:BB:44:97:A0:39:D5:B4'
~/.procmailrcは
HOME=/home/USERNAME
MAILDIR=$HOME/Mail
DEFAULT=$MAILDIR
LOGFILE=$MAILDIR/procmail.log
LOCKFILE=$MAILDIR/lock
:0 :
$MAILDIR/new
最終的には CygwinでSSLがエラーになる対応に、ルート証明書のアップデートが書いてあった - それマグで! の方法でやりました。
最新版は Gmail+fetchmail+procmail 2014 あるいは そのg+版 をご覧ください。