PHP のメール機能を使用して Amazon EC2 インスタンスからメールを送信する際の問題について、多くの議論を見てきました。どの提案も私にはうまくいきませんでした。
これが私のセットアップです:
- ubuntu EC2 インスタンスがあります。
- Amazon の SES の手順に従って、作成された資格情報を使用して postfix をインストールしました。stunnel と直接の両方の方法を試しました。
- this に従ってメールを送信するためにswiftmail transportを使用しました。メールを送信するトランスポート関数は 0 を返します。
- 私はphpメールを単独で使用しましたが、trueを返します。ただし、迷惑メールでもメールは届きません。
ちなみに私はSESで本番サービスは使っていません。制限は私にとっては問題ありません。私はそれを機能させたいだけです。
適切に認証されていないと思われますが、その理由がわかりません。...amazonaws.com 25 に telnet しようとしたところ、接続されました。しかし、コマンド Mail From: ... を telnet で試したところ、認証が必要であると表示されました。
私はすでに別の方法を考えています: sendgrid. 私の使用には高すぎます。
何かご意見は?