質問編集履歴
2
ハイパーリンク追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -200,13 +200,13 @@
|
|
200
200
|
|
201
201
|
・PHP5.6でSMTPのhostがsslの場合に注意!
|
202
202
|
|
203
|
-
https://qiita.com/satthi/items/1eaf1f5c2e1170f398da
|
203
|
+
[https://qiita.com/satthi/items/1eaf1f5c2e1170f398da](https://qiita.com/satthi/items/1eaf1f5c2e1170f398da)
|
204
204
|
|
205
205
|
|
206
206
|
|
207
207
|
・PHPMailer - SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
|
208
208
|
|
209
|
-
https://stackoverflow.com/questions/26827192/phpmailer-ssl3-get-server-certificatecertificate-verify-failed
|
209
|
+
[https://stackoverflow.com/questions/26827192/phpmailer-ssl3-get-server-certificatecertificate-verify-failed](https://stackoverflow.com/questions/26827192/phpmailer-ssl3-get-server-certificatecertificate-verify-failed)
|
210
210
|
|
211
211
|
|
212
212
|
|
1
PHPMailerからより詳細なログを出力し、プログラムの追加を行いました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -159,3 +159,81 @@
|
|
159
159
|
|
160
160
|
|
161
161
|
お手上げ状態で大変困っているのですが、もし解決の糸口がありましたらご教授いただけませんでしょうか。
|
162
|
+
|
163
|
+
|
164
|
+
|
165
|
+
---
|
166
|
+
|
167
|
+
|
168
|
+
|
169
|
+
PHPMailerのログレベルを変更し、より詳しいログを取得した所、以下のようなログを得られました。
|
170
|
+
|
171
|
+
|
172
|
+
|
173
|
+
```ここに言語を入力
|
174
|
+
|
175
|
+
May 29 10:43:49 ip-xxx-xxx-xxx-xxx httpd: Connection: opening to ssl://smtp.muumuu-mail.com:465, timeout=300, options=array (#012)
|
176
|
+
|
177
|
+
May 29 10:43:49 ip-xxx-xxx-xxx-xxx httpd: Connection failed. Error #2: stream_socket_client(): Failed to enable crypto [/xxx/PHPMailer/SMTP.php line 326]
|
178
|
+
|
179
|
+
May 29 10:43:49 ip-xxx-xxx-xxx-xxx httpd: Connection failed. Error #2: stream_socket_client(): unable to connect to ssl://smtp.muumuu-mail.com:465 (Unknown error) [/xxx/PHPMailer/SMTP.php line 326]
|
180
|
+
|
181
|
+
May 29 10:43:49 ip-xxx-xxx-xxx-xxx httpd: SMTP ERROR: Failed to connect to server: (0)
|
182
|
+
|
183
|
+
May 29 10:43:49 ip-xxx-xxx-xxx-xxx httpd: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
|
184
|
+
|
185
|
+
```
|
186
|
+
|
187
|
+
|
188
|
+
|
189
|
+
「stream_socket_client(): Failed to enable crypto」
|
190
|
+
|
191
|
+
「stream_socket_client(): unable to connect to~」
|
192
|
+
|
193
|
+
の二つが、新たに得られた情報となります。
|
194
|
+
|
195
|
+
|
196
|
+
|
197
|
+
調べた所、PHP5.6からSSLコンテキストオプションでSSLサーバー証明書の検証がデフォルトでtrueになっており、その場合はローカルに証明書をもつ必要があるようですが、それをfalseにする事で解決されるというケースを見つけました。
|
198
|
+
|
199
|
+
|
200
|
+
|
201
|
+
・PHP5.6でSMTPのhostがsslの場合に注意!
|
202
|
+
|
203
|
+
https://qiita.com/satthi/items/1eaf1f5c2e1170f398da
|
204
|
+
|
205
|
+
|
206
|
+
|
207
|
+
・PHPMailer - SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
|
208
|
+
|
209
|
+
https://stackoverflow.com/questions/26827192/phpmailer-ssl3-get-server-certificatecertificate-verify-failed
|
210
|
+
|
211
|
+
|
212
|
+
|
213
|
+
そこで、PHPMailerに以下のオプションを追加いたしました。
|
214
|
+
|
215
|
+
```php
|
216
|
+
|
217
|
+
$mail->SMTPOptions = array(
|
218
|
+
|
219
|
+
'ssl' => array(
|
220
|
+
|
221
|
+
'verify_peer' => false,
|
222
|
+
|
223
|
+
'verify_peer_name' => false,
|
224
|
+
|
225
|
+
'allow_self_signed' => true
|
226
|
+
|
227
|
+
)
|
228
|
+
|
229
|
+
);
|
230
|
+
|
231
|
+
```
|
232
|
+
|
233
|
+
|
234
|
+
|
235
|
+
ですが、やはりエラー内容は変わらず、断続的にメール未送信が発生している状況です。
|
236
|
+
|
237
|
+
|
238
|
+
|
239
|
+
アドバイスいただいた「リトライ/再送信処理」を組み込みを進め、平行してムームーメールのサポートにも情報の提供をお願いしたいと思います。
|