質問編集履歴

1

本番環境と検証環境の違い、PHPMailerの設定、postfixのログについて追記

2017/03/31 13:45

投稿

saken649
saken649

スコア60

test CHANGED
File without changes
test CHANGED
@@ -119,3 +119,93 @@
119
119
  OS: CentOS6
120
120
 
121
121
  PHP7 + PHPMailer
122
+
123
+
124
+
125
+ ###本番環境と検証環境の違い
126
+
127
+ ・本番環境は元より運用されていた環境となり、私の会社が関与したものではありません。
128
+
129
+ ・検証環境は本番環境と同じCentOS6、PHP7をDockerにて用意したものです。
130
+
131
+ 検証環境ではDockerにて構築した関係上、postfixを改めてインストールしております(CentOSのコンテナ上にpostfixが入っていないため)
132
+
133
+
134
+
135
+ ###PHPMailerの設定内容
136
+
137
+ SMTPが使えないので、設定はこれだけです。
138
+
139
+ ```
140
+
141
+ $this->Mail = new PHPMailer();
142
+
143
+ ~~~
144
+
145
+ $this->Mail->Encoding = 'base64';
146
+
147
+ $this->Mail->CharSet = 'UTF-8';
148
+
149
+ $this->Mail->isHTML(true);
150
+
151
+ ```
152
+
153
+ 件名などの設定は下記のようになっています
154
+
155
+ 定数どちらも、お客様メールアドレスを指定しています
156
+
157
+ ※メール送信画面がいくつかあり、そのためにクラスが変数に入っています
158
+
159
+ ```
160
+
161
+ $this->Mail->setFrom($class::ADDRESS_FROM, $class::NAME_FROM); // From
162
+
163
+ $this->Mail->addAddress($class::ADDRESS_TO, $class::NAME_TO); // TO
164
+
165
+ ```
166
+
167
+
168
+
169
+ ###postfixログ
170
+
171
+ 指摘されてpostfixのログの存在を知りました。。
172
+
173
+
174
+
175
+ 送信成功しているFrom=お客様、To=私のパターン
176
+
177
+ ```
178
+
179
+ Mar 31 15:10:00 xxxxxxxx postfix/qmgr[1235]: 9FB60C0C09: from=<私のアドレス@gmail.com>, size=1990, nrcpt=1 (queue active)
180
+
181
+ Mar 31 15:10:00 xxxxxxxx postfix/smtp[6172]: connect to gmail-smtp-in.l.google.com[2404:6800:4008:c00::1b]:25: Network is unreachable
182
+
183
+ Mar 31 15:10:00 xxxxxxxx postfix/smtp[6173]: connect to gmail-smtp-in.l.google.com[2404:6800:4008:c07::1b]:25: Network is unreachable
184
+
185
+ Mar 31 15:10:01 xxxxxxxx postfix/smtp[6172]: 98250C0C0B: to=<私のアドレス@gmail.com>, relay=gmail-smtp-in.l.google.com[108.177.97.26]:25, delay=0.92, delays=0.05/0.01/0.45/0.41, dsn=2.0.0, status=sent (250 2.0.0 OK 1490940601 y2si4135767pli.71 - gsmtp)
186
+
187
+ ```
188
+
189
+
190
+
191
+ 不着のFrom=To=お客様のパターンと思しきログ
192
+
193
+ ```
194
+
195
+ Mar 31 15:35:09 xxxxxxxx postfix/qmgr[1235]: 25236C0C04: from=<root@お客様ドメイン>, size=391, nrcpt=1 (queue active)
196
+
197
+ Mar 31 15:35:09 xxxxxxxx postfix/local[6232]: 25236C0C04: to=<root@お客様ドメイン>, orig_to=<info@お客様ドメイン>, relay=local, delay=82, delays=82/0.01/0/0, dsn=2.0.0, status=sent (delivered to mailbox)
198
+
199
+ ```
200
+
201
+
202
+
203
+ ※FromもToも、`info@お客様ドメイン` で設定していたはずなのですが。。
204
+
205
+
206
+
207
+ httpdのログ→怪しきログなし
208
+
209
+ PHPMailerのログ→そもそも存在せず
210
+
211
+ どのログにもこれ以上怪しそうなログは残っていないようでした。。