AWS EC2 Lynx マシンで実行されている SMTPS コネクタを使用してランタイム Mule で E メールを AWS SES に送信しようとしていますが、「メール転送に接続できません」という Mule 例外が発生し続けます。
EC2 マシンから AWS SES エンドポイントに Telnet で接続できますが、EHLO を機能させることができません。何か問題がある可能性があります。同じ SMTPS コネクタと同じ AWS SES 資格情報を使用して、Anypoint でアプリを実行している自分の PC から AWS SES に E メールを正常に送信できるので、そこですべてがうまくいっていることがわかります。
Anypoint とランタイム Mule には違いがあるに違いないと思いますか?
これが私のコネクタ コードです。実行時に動作させるにはトラスト ストアを追加する必要がありますか?
<smtps:connector name="SMTPS" contentType="text/html" validateConnections="true" doc:name="SMTPS">
<smtps:tls-client />
<smtps:tls-trust-store />
</smtps:connector>
ここにログの関連部分があります
INFO org.mule.lifecycle.AbstractLifecycleManager - 初期化中:「SMTPS.dispatc her.1395684883」。オブジェクト: SmtpMessageDispatcher 2016-11-08 16:30:25,149 [[feecalculator].HTTP_Listener_Configuration.worker.01] INFO org.mule.api.security.tls.TlsPropertiesMapper - mule.email.smtp s トラスト ストアをクライアント キーにデフォルト設定ストア 2016-11-08 16:30:25,361 [[feecalculator].HTTP_Listener_Configuration.worker.01] INFO org.mule.api.security.tls.TlsProperties - 構成ファイルのロード:
メッセージ : メール トランスポートに接続できません。
要素: /sendEmailFlow/processors/0/0/0 @ Feecalculator:sendEmai l.xml:22 (製品 SMTPS)
例外スタック: メール転送に接続できません。(org.mule.api.endpoint.EndpointException)
私のローカル マシンでの違いは、「tls-default.conf が見つかりません」です。
INFO 2016-11-08 16:19:16,533 [[feecalculator].HTTP_Listener_Configuration.worker.08] org.mule.lifecycle.AbstractLifecycleManager: 初期化: 'SMTPS.dispatcher.1555978287'. オブジェクト: SmtpMessageDispatcher INFO 2016-11-08 16:19:16,539 [[feecalculator].HTTP_Listener_Configuration.worker.08] org.mule.api.security.tls.TlsPropertiesMapper: mule.email.smtps トラスト ストアをクライアント キー ストアにデフォルト設定WARN 2016-11-08 16:19:16,574 [[feecalculator].HTTP_Listener_Configuration.worker.08] org.mule.api.security.tls.TlsProperties: ファイル tls-default.conf が見つかりません。デフォルト設定を使用しています。INFO 2016-11-08 16:19:20,100 [[feecalculator].HTTP_Listener_Configuration.worker.08] org.mule.lifecycle.AbstractLifecycleManager: 開始: 'SMTPS.dispatcher.1555978287'. オブジェクト: SmtpMessageDispatcher