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.-------------

メールサーバー:outlook.office365.com
ユーザーID:設定
パスワード:アプリパスワード
暗号:TLS
ポート:587
HELOドメイン:メールのドメイン部分
一接続あたりのメッセージ数:空白
早い
STOREDRV.Submission.Exception:SendAsDeniedException.MapiExceptionSendAsDenied; Failed to process message due to a permanent exception with message Cannot submit message.

2.-------------

メールサーバー:outlook.office365.com
ユーザーID:設定
パスワード:アプリパスワード
暗号:SSL
ポート:587
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

3.-------------

メールサーバー:outlook.office365.com

ユーザーID:設定
パスワード:アプリパスワード
暗号:SSL
ポート:995
HELOドメイン:メールのドメイン部分
一接続あたりのメッセージ数:空白

The Microsoft Exchange POP3 service is ready.

4.-------------

メールサーバー:outlook.office365.com

ユーザーID:設定
パスワード:アプリパスワード
暗号:TSL
ポート:995
HELOドメイン:メールのドメイン部分
一接続あたりのメッセージ数:空白
早い
Could not read from outlook.office365.com

5.-------------

メールサーバー:outlook.office365.com

ユーザーID:設定
パスワード:通常パスワード
暗号:SSL
ポート:995
HELOドメイン:メールのドメイン部分
一接続あたりのメッセージ数:空白

OK The Microsoft Exchange IMAP4 service is ready.

-------------

メールサーバー:outlook.office365.com

ユーザーID:設定
パスワード:通常パスワード
暗号:TSL
ポート:995
HELOドメイン:メールのドメイン部分
一接続あたりのメッセージ数:空白
長い
Could not read from outlook.office365.com

-------------

メールサーバー:smtp-mail.outlook.com

ユーザーID:設定
パスワード:アプリパスワード
暗号: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

ユーザーID:設定
パスワード:アプリパスワード
暗号: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

ユーザーID:設定
パスワード:アプリパスワード
暗号:SSL
ポート:995
HELOドメイン:
一接続あたりのメッセージ数:空白
短い
The Microsoft Exchange POP3 service is ready.


-------------

メールサーバー:smtp-mail.outlook.com

ユーザーID:設定
パスワード:アプリパスワード
暗号:TSL
ポート:465
HELOドメイン:
一接続あたりのメッセージ数:空白
短い
Could not open socket: stream_socket_client(): unable to connect to ssl://outlook.office365.com:465 (Connection timed out)


-------------

メールサーバー:smtp-mail.outlook.com

ユーザーID:設定
パスワード:アプリパスワード
暗号:SSL
ポート:465
HELOドメイン:
一接続あたりのメッセージ数:空白
短い
The Microsoft Exchange POP3 service is ready.

コメント

このブログの人気の投稿

Windows10デフォルトゲートウェアに0.0.0.0が追加される

iOS VLC でSMB共有できなかった点について

無線LANルータの選択肢が、NEC Aterm 静的ルーティングできない問題