Concrete5からOffice365(Microsoft系)メールサービスを経由してメールを送る
2段階認証のアプリパスワードについて
https://account.activedirectory.windowsazure.com/AppPasswords.aspx
にアクセス。
こんな感じでタイトル感出して有るけど、これそれぞれ「追加のセキュリティ確認 」と「パアプリケーション パスワード 」がタブみたいになっている、アプリケーションパスワードを生成するのは、「アプリケーション パスワード 」の方をクリックする必要がある、めっちゃ悪意のあるインターフェース
とここから罠なのだが、Concrete5側にも罠が。どんなに設定しても、エラーでメールが送られない。後半参照
結論から言うと解決策はここ。
[インストールディレクトリ]/concrete/config/concrete.php
334 行目
'default' => array(
'address' => 'concrete5-noreply@concrete5',
'name' => '',
),
のファイルの一部を書き換える。Microsoft系のメールサーバーが差し出し人アドレスを厳格に確認しているために、適当な設定が残っていると送信できないわけだが、ここに。concrete5-noreply@concrete5のアドレスが残っているのが原因だ、上のフォーラムの解答では334行めにあるとなっているが、Core Version - 8.5.5では443行目になっている。
V.8.0.5から改善されていたいのはなんとかしていただきたいものだ
暗号:TLS
ポート:587
で送れる。・
SMTP メール送信方法エラーの種類
1.-------------
ユーザーID:設定
パスワード:アプリパスワード
暗号:TLS
ポート:587
HELOドメイン:メールのドメイン部分
一接続あたりのメッセージ数:空白
2.-------------
ユーザーID:設定
パスワード:アプリパスワード
暗号:SSL
ポート:587
HELOドメイン:メールのドメイン部分
一接続あたりのメッセージ数:空白
3.-------------
メールサーバー:outlook.office365.com
パスワード:アプリパスワード
暗号:SSL
ポート:995
HELOドメイン:メールのドメイン部分
一接続あたりのメッセージ数:空白
4.-------------
メールサーバー:outlook.office365.com
パスワード:アプリパスワード
暗号:TSL
ポート:995
HELOドメイン:メールのドメイン部分
一接続あたりのメッセージ数:空白
5.-------------
メールサーバー:outlook.office365.com
パスワード:通常パスワード
暗号:SSL
ポート:995
HELOドメイン:メールのドメイン部分
一接続あたりのメッセージ数:空白
-------------
メールサーバー:outlook.office365.com
パスワード:通常パスワード
暗号:TSL
ポート:995
HELOドメイン:メールのドメイン部分
一接続あたりのメッセージ数:空白
-------------
メールサーバー:smtp-mail.outlook.com
パスワード:アプリパスワード
暗号:TSL
ポート:995
HELOドメイン:
一接続あたりのメッセージ数:空白
→Could not open socket: stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages:
error:1408F10B:SSL routines:ssl3_get_record:wrong version number
-------------
メールサーバー:smtp-mail.outlook.com
パスワード:アプリパスワード
暗号:TSL
ポート:995
HELOドメイン:
一接続あたりのメッセージ数:空白
→Could not open socket: stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages:
error:1408F10B:SSL routines:ssl3_get_record:wrong version number
-------------
メールサーバー:smtp-mail.outlook.com
パスワード:アプリパスワード
暗号:SSL
ポート:995
HELOドメイン:
一接続あたりのメッセージ数:空白
-------------
メールサーバー:smtp-mail.outlook.com
パスワード:アプリパスワード
暗号:TSL
ポート:465
HELOドメイン:
一接続あたりのメッセージ数:空白
-------------
メールサーバー:smtp-mail.outlook.com
パスワード:アプリパスワード
暗号:SSL
ポート:465
HELOドメイン:
一接続あたりのメッセージ数:空白
コメント
コメントを投稿