下記のAWSドキュメント通りに設定することで実現することが可能です。
まず、SESのSMPTポート(465)にアクセスしてみると、
下記のように何も反応が返って来ませんでした。
# telnet email-smtp.us-east-1.amazonaws.com 465 Trying 107.22.229.233... Connected to email-smtp.us-east-1.amazonaws.com. Escape character is '^]'.
これは、SESへの(SMTP)接続はTLSでの暗号化を必要とするので、当然、直接のtelnetでは接続できなくなります。
そこで、下記のようにstunnelをインストールすることで、SESに対するTLSの処理はstunnelで行い、stunnnelにはTLS無しで
透過的にSESに接続できるようにしてみました。
# yum -y install stunnel
stunnelの設定ファイルは下記の通りです。
# cat /etc/stunnel/stunnel.conf [smtp-tls-wrapper] accept = 2525 client = yes connect = email-smtp.us-east-1.amazonaws.com:465
stunnelの起動は下記の通りになりますが、起動スクリプトも今後用意しておきたいと思います。
# /usr/bin/stunnel
そして、stunnelに対して接続すると、下記のように今度は無事、SMTPのレスポンスが返って来ることが確認できます。
# telnet localhost 2525 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 email-smtp.amazonaws.com ESMTP SimpleEmailService-194655181