[DockerでLAMP開発環境] GmailのSMTPサーバを経由してメール送信したい!

送信だけできればいいので送信専用のMTA「sSMTP」を使用します。

docker-compose.yml

// php.iniにメール設定追加
conf/php.ini

// ssmtp.confにGmailの情報を設定
conf/ssmtp.conf

※改行文字は「LF」のみ!
sendmail: Server didn’t like our AUTH LOGIN (530 5.7.0 Must issue a STARTTLS command first. l3-v6sm18819292pff.8 – gsmtp)
Docker側で元々あったssmtp.confファイルを編集したらOKなのにWindows側でファイル作ったら上記エラーが出たよ。
これはハマったので書いておくw

// Dockerfile作成
Dockerfile

buildオプションをつけて起動!

※赤字で以下のメッセージが出るが特に必要ないらしいので無視!
debconf: delaying package configuration, since apt-utils is not installed

html/test-mail.txt

※Gmailアカウントでの安全性の低いアプリの許可は言うまでもなく・・・

PHPからもメール関数で送信テスト

シェアする

  • このエントリーをはてなブックマークに追加

フォローする