SMTP認証について
現在、ロリポップにMilkyStepをインストールさせて、検証させて頂いています。
今まで、ドメイン指定の解除が面倒だという声から、i.softbank.jpのアドレスでメルマガを配信していました。
MilkyStep様のLightを利用させて頂いているのですが、
オプションモジュールのインストール状況が
Authen::SASL… |
[ N G ] あなたの使用しているサーバには、Authen::SASL モジュールがインストールされていません。 SMTPサーバを指定してのメール送信時、SMTP認証を行う場合に必要です。 |
このため、SMTPサーバーを指定してSMTP認証の設定が行えず、配信ができません。
SMTPを指定せず、送信元アドレスをi.softbank.jpにしたところメール配信は行えるのですが、携帯宛がなりすましになってしまい拒否されてしまいます。
上記モジュールはProを購入したとしても、サーバを変えなければ改善しないのでしょうか?
SSHで接続をして、Authen::SASLのインストールを試みたのですが、権限がないとなってしまいます。
アドバイス宜しくお願い致します。
上記内容 解決したので記載させて頂きます。
下記URLから、Authen-SASL-2.16をダウンロード
http://search.cpan.org/~gbarr/Authen-SASL-2.16/
ダウンロード後、lib内のAuthenフォルダを
ms/ext_lib/内へアップロード
上記でAuthen::SASLがOKに変更になりました!
ロリポップの、ロリポプラン、チカッパプランどちらでも、SMTP認証ができ、他アドレスサーバーからの送信も問題なく利用できました。
photogalo 様
このたびは詳細なご報告をいただきまして誠にありがとうございます。
Perlモジュールは、PurePerl(Perlの機能だけで動作するモジュール)とそうでないものがあります。
Authen::SASLの場合は、それ自体はPurePerlですが、依存関係にあるものはPurePerlでないものもあります。
今回はそれら依存関係にあるものが、すでにサーバに標準でインストール済みであったため、ファイルのアップロードだけで動作したものと思われます。
Authen::SASLの依存モジュールは、下記でチェックが可能です。
http://deps.cpantesters.org/?module=Authen%3A%3ASASL&perl=5.6.1&os=any+OS&pureperl=1&devperls=1
なお、softbankのSMTPサーバを利用する場合は、「エラーメールを受け取るアドレス」に任意のメールアドレスを指定すると、規制がかかりおそらくエラーメールがMilkyStepで正常に受信できない可能性があります。
(本来の送信元=エラーメールを受け取るアドレスのため)
したがって、エラーがあった場合、ご自身のsoftbankの携帯(SMTP認証を行っているメールアドレスを持つ端末)に返されるため、それを基に、手動で配信停止などを行っていただく必要があるがと思います。
追記です。
「ext_lib」に任意のファイルをアップロードした場合、1クリックバージョンアップを行うと、ファイルが更新され、自動的に削除されてしまいますので、バージョンアップ後、再度同ファイルをアップロードしていただく必要があります。