2009年3月24日の日記の3番目の記事へのコメント
■GMail
ところで問題の実家サーバは,再度上げ直してもらったものの,夜になってまた落ちてしまいました (;´Д`).上がった直後に SSH で入って dhcpd を止め,Proxy 経由で実家のルータの DHCP を有効化したんで,一応次に落ちてもネットワークが丸ごと死ぬという心配はなくなりましたが・・・..この前ちょっと構成変えたのが功を奏しましたなー.いやしかし,こうなると Web 以外の機能も他に移さないとダメってことですね・・・.
右上の方を見るとわかりますが,現在メールアドレスは GMail のものをメインに使っています.で,今までは GMail に届いたメールは一旦実家の方で使っているプロバイダ提供のメールアドレスに転送しておりました.これを手元のマシンで読む場合は,SSH で実家サーバを経由してプロバイダのメールサーバへのトンネルを掘って,そこを通じて fetchmail で POP してました.手元のマシンから送る時も,同じようにトンネルを掘って,実家サーバで上がってた SMTP サーバ経由で送ってました.・・・と,こんな事情により,とりあえずこの辺を何とかしないと手元のマシンでメールが使えなかったりします・・・.
というわけで,あんまりやりたくなかったんですが GMail の提供している SMTP と POP を利用することにしました.
まずは送る方から.MUA は未だに Mew なんですが,調べてみたら stunnel が入っていれば SMTP over SSL とかできるとか何とか.というわけで↓のように .emacs に設定してやり,
(setq mew-smtp-server "smtp.gmail.com") (setq mew-smtp-ssl t) (setq mew-smtp-user "********@gmail.com") (setq mew-smtp-ssl-port "465")
さらにこちらに書いてある方法で ~/.certs を用意してやったら送れる用になりました.わーい.まあ,本当は ~/.certs を用意すればいいというところにたどり着くまでにかなりかかったんですけどね・・・.ちなみに Mew は 6.1,stunnel は 4.26 でやってます.Mew が古いと stunnel 3系じゃないとダメとかなんとかどっかで見ましたが,最近のは関係ないみたいですね.
次に受け取る方.こっちは Mew が直接叩かずに,fetchmail で拾います (その後 maildrop 噛まして SPAM と振り分けて非 SPAM は ~/.Maildir に突っ込ませている).調べてみたら fetchmail は最初から SSL に対応しているようで,自分のマシンに入ってるやつもちゃんと libssl とかとリンクしてました.知らんかったー.
というわけでここを参考に以下のようにやったらうまくいきました.まあこっちもここにたどり着くまでにずいぶんかかったんですが.というかそもそもあってんのかこれで・・・
poll "pop.gmail.com" protocol pop3 port 995 username "********@gmail.com" pass "パスワード" ssl sslcertck sslcertpath /home/nosuke/.certs
というわけで,GMail のサーバと直接やりとしてメールの送受信ができる状態をどうにか確保できました.めでたしめでたし・・・
2009年3月24日の日記の3番目の記事へのコメント
[コメントを書く]