2017-08-04 8 views
3

テスト目的で単純な電子メールを送信したいだけですが、コンテナ内でsendmailを実行すると、sendmail: can't connect to remote host (127.0.0.1): Connection refusedとなります。 Alpineコンテナ内でsendmailを使用する際には、何を考慮する必要がありますか?Alpine Dockerコンテナーでsendmailを使用するには?

答えて

0

コンテナには実行中のMTA(メール転送エージェント)は存在しません。単にメールサーバーが実行されていないだけです。たとえば、ssmtp(https://pkgs.alpinelinux.org/package/edge/main/x86/ssmtp)を使用し、プロバイダ(たとえば、mail.yourprovider.com)などの外部プロバイダを使用するように設定できます。

ssmtpを使用すると電子メールを送信できます。 PHPのDockerイメージの中からメールを送ることができない場合も同様です。ここでさらに読むことができます - >https://github.com/docker-library/php/issues/135

+0

チップをありがとう、どうすれば設定できますか?私は実際にはメールサーバーに関する多くの専門知識を持っていません。 AWS Linuxインスタンスでは、デフォルト設定を変更することなくすべてが機能していたので、私は可能な限りシンプルなソリューションを探していました。 – Kitanotori

関連する問題