WordPressの送信するメールがうまく受け取れなかった。
特に、お問合せが転けると問題だわ。
WP Mail SMTPというpluginで対処してましたが、php.iniを弄ると回避できるらしい。
pluginがあるくらいだから困っている人多そうね。
php.iniのsendmail_pathの変更する。
|
1 |
sendmail_path = /opt/local/sbin/sendmail -t -i |
sendmailまで入っているから、-t -iを付け加えるだけで済んだ。
まだ実験段階だから、pluginが止めただけ。
この状態で、メールが出せればそのまま破棄となる。
postfixのログを見てみた。
|
1 2 3 4 5 |
Jun 24 16:38:32 mail postfix/smtp[95010]: 4A9EE3422A2C: to=<WordPress@k-in.co.jp>, relay=127.0.0.1[127.0.0.1]:10024, delay=6.8, delays=0.03/0.01/0/6.8, tls=none, dsn=2.0.0, status=sent (250 2.0.0 from MTA(smtp:[127.0.0.1]:10025): 250 2.0.0 Ok: queued as 190403422A48) Jun 24 16:38:32 mail postfix/qmgr[94300]: 4A9EE3422A2C: removed Jun 24 16:38:32 mail postfix/local[95019]: 190403422A48: passing <WordPress@k-in.co.jp> to transport=lmtp Jun 24 16:38:32 mail postfix/lmtp[95020]: 190403422A48: to=<WordPress@k-in.co.jp>, relay=mail.k-in.co.jp[private/dovecot-lmtp], delay=0.13, delays=0.01/0.01/0.03/0.08, tls=none, dsn=2.0.0, status=sent (250 2.0.0 <WordPress@k-in.co.jp> mCHjCHiJO2otcwEAH1x14w Saved) Jun 24 16:38:32 mail postfix/qmgr[94300]: 190403422A48: removed |
lmtpがSavedを出しているので無事に配送されたことが確認できた。
これでWP mail SMTPは必要なくなった。
純粋にphpからsendmailを使っての送信ができました。
結果論ですけど、sendmailに「-t -i」を付けるだけで動く。簡単すぎる。

