タグ別アーカイブ: Chef

mailcatcherが働かなくなったんだが(先人の知恵を借りて)解決した話

投稿日: 2015/01/30

はじめに

それは2015年1月初旬の事だった。
新たな案件の環境作りを行う際に、うはっww、chef-solo+Vagrantのレシピ書いてあるから一発やで、うはっwww(最近書き始めて興奮している)。
なんて意気込んでいたのも束の間、去年の中旬まで動いていたはずだったmailcatcherを使ってのmail送信が失敗していたのだ。

※ mailcatcherはダミーのSMTPサーバー?を立ててくれて、ローカルでメールの送受信が確認出来る優れもの(UIも提供してくれる!!)
※ 詳しくはググっていただければと

新年早々なんということでしょう。私は愕然としました。
だって、去年の中旬まではテストでメールの確認は出来てたじゃないか。
同じレシピなのに。。ぐすん。

でも、僕は諦めなかった。
ちゃんとログを見たんだ。

そうしたらこんなのを見つけた。

/usr/local/lib/ruby/2.0.0/net/protocol.rb:158:in `rescue in rbuf_fill': Net::ReadTimeout (Net::ReadTimeout)
        from /usr/local/lib/ruby/2.0.0/net/protocol.rb:152:in `rbuf_fill'
        from /usr/local/lib/ruby/2.0.0/net/protocol.rb:134:in `readuntil'
        from /usr/local/lib/ruby/2.0.0/net/protocol.rb:144:in `readline'
        from /usr/local/lib/ruby/2.0.0/net/smtp.rb:932:in `recv_response'
        from /usr/local/lib/ruby/2.0.0/net/smtp.rb:555:in `block in do_start'
        from /usr/local/lib/ruby/2.0.0/net/smtp.rb:942:in `critical'
        from /usr/local/lib/ruby/2.0.0/net/smtp.rb:555:in `do_start'
        from /usr/local/lib/ruby/2.0.0/net/smtp.rb:520:in `start'
        from /usr/local/lib/ruby/gems/2.0.0/gems/mail-2.6.3/lib/mail/network/delivery_methods/smtp.rb:112:in `deliver!'
        from /usr/local/lib/ruby/gems/2.0.0/gems/mail-2.6.3/lib/mail/message.rb:2141:in `do_delivery'
        from /usr/local/lib/ruby/gems/2.0.0/gems/mail-2.6.3/lib/mail/message.rb:238:in `deliver'
        from /usr/local/lib/ruby/gems/2.0.0/gems/mailcatcher-0.5.12/bin/catchmail:50:in `<top (required)>'
        from /usr/local/bin/catchmail:23:in `load'
        from /usr/local/bin/catchmail:23:in `<main>'

?!ふぇっ!!?!?!
なんたる仕打ち。。

くぅっ。負けるものか。
僕には、いや、僕らにはグーグル先生がいるじゃないか。

続きを読んでみようかな…