Railsアプリからさくらのメールボックス経由でメールを送信しようとするとエラーメッセージが返された。 メールを送るにはまず受信しろ、という内容のものだった。 POP before SMTP これはさくらのサーバがPOP before SMTPという認証方式を採っているためで、このサーバからメールを受信できる人だけがメールの送信をできる。 そんなわけで、送信前に一度POPサーバの方にアクセスする必要がある。 これをRailsというかRubyでは、次のようにする。 require 'net/pop' Net::POP3.auth_only('SMTPサーバのアドレス', 110, 'ユーザ名', 'パスワード') これをメール送信のたびに実行する必要があるわけだが、DRYにやるにはどうすればいいのだろうか。 調べてみると、ActionMailerにはインターセプタという仕組みがあり、メールを