DockerのPHPコンテナからメールを送信するためにsSMTPをインストールしてみた。橋本技研ブログ売れるホームページ研究所、橋本技研の技術系備忘録ブログ。ショッピングカートシステムの制作などが得意です。フォローするホーム橋本技研ウェブサイトホームDockerDockerのPHPコンテナからメールを送信するためにsSMTPをインストールしてみた。DockerDockerのPHPコンテナからメールを送信しようと思ったら、エラーが出て送信できなかったので、メールの送信機能を追加しました。PHPMailerを使用してSMTPで送信すれば良い話なのですが、気軽にPHPからmailコマンドで送信したかったのです。今回のコンテナの仕様は、こんな感じです。Alpine3.8PHP7.2nkfPDOでMySQLに接続s3にPHPから接続このコンテナに、sSMTPを追加して、以下のようなDockerファイルに仕上げました。"/dev/null"]設定ファイルはこんな感じです。※以下の3ファイルはconfigフォルダに入れます。ほかに、revaliasesという設定ファイルがあります。このファイルを設定すると、送信元のメールアドレスをユーザー毎に書き換えることが出来ます。]root:hoge@fuga.jp上記のように設定すると、rootユーザーから送信したメールの送信者は「hoge@fuga.jp」に置換されます。ファイルを以下の位置に配置してbuildします。revaliasesPHPのmailコマンドで、サクッとメールを送信出来るようになりました。'yattane!');bagooon橋本たかし★ホームページの制作(デザイン・コーディング・プログラミング)に加え、ネットショップの販売促進に関するアドバイスも致します。20年以上に渡って実際にネットショップを運営した経験を生かし、聞きかじりではない実績を伴ったノウハウを、自分の言葉でお伝えいたします。プログラミングの経験は30年以上。PHP、Ruby、Perl、JavaScript、Vue、Nuxt.JS、MySQL、Elasticsearch、サーバー構築、Dockerなど、幅広く対応します。サイトをVarnishを使って爆速化した話。あるコーポレートサイトをリリースしたのですが、最初のレスポンスが返ってくるのがちょっと遅いのでなんとかしたい。最近すっかりDockerにはまっています。上のPHPでiconvがエラーになるので対策しました。現在、あるウェブサービスを開発中です。Composeでお手軽に利用してみた。最近いくつかウェブサイトを公開したのだけど、パフォーマンスはどんな感じなのかなと気になったので、計測してみようと思った。valueエラーを吐くので対処したLaravelを使わず、直接PHPからEloquentを使用し、かつ複数のDBに接続する方法。コメントをキャンセルメールアドレスが公開されることはありません。サイトをVarnishを使って爆速化した話。Composeでお手軽に利用してみた。