Authen::SASLモジュールが無い場合はどうなりますか?
Authen::SASLモジュールとは、MilkyStepでにてSMTPサーバを指定してメール送信する際に、SMTP認証を行うためのモジュールになります。
電子メールの送信の流れは、まずメールを送信するためのサーバ(SMTP)に情報を送り、そこから宛先側の受信サーバ(POPやIMAP)に情報を渡します。
MilkyStepでは、デフォルトの状態では、メール配信をsendmailコマンドを利用してローカルホスト(MilkyStepを設置しているサーバのSMTPサーバ)から送信するようになっています。
その他数多くのメルマガ配信ソフトもほとんどがこの方法です。
しかし、配信者の都合や、サーバ側の都合で、sendmailコマンドが利用できなかったり ローカルホストからのメール配信ができない場合、また、あえて複数のサーバに配信を分散させたい時など、外部のSMTPサーバを利用してメールを配信することができます。(いわゆるSMTP指定)
このときに、その利用するSMTPサーバでは、スパム対策で、許可された送信者をだけが 送信を行えるよう、SMTP認証(SMTP-Auth)を採用している場合があります。
そのSMTP認証をパスするために必要なのが、このAuthen::SASLモジュールです。
逆に、デフォルトの状態で利用する場合、およびSMTP認証を行わなくてもよい外部SMTPサーバを利用する場合はこのモジュールは不要です。