Java ベースの CMS dotCMS を使用しており、smtp サーバーとして Google を使用したいと考えています。dotCMS ドキュメントで説明されている構成を使用しました: http://dotcms.com/docs/latest/mail-configuration。
私の設定は次のようになります:
<Resource
name="mail/MailSession"
auth="Container"
type="javax.mail.Session"
mail.debug="true"
mail.transport.protocol="smtp"
mail.smtp.host="smtp.gmail.com"
mail.smtp.auth="true"
mail.smtp.port="465"
mail.smtp.starttls.enable="true"
mail.smtp.user="[my username]"
mail.password="[my pwd]"
username="[my username]"
password="[my pwd]"
mail.smtp.socketFactory.class="javax.net.ssl.SSLSocketFactory"
/>
メソッドを呼び出すと$mailer.sendEmail
、エラーが返されます。
「メッセージを送信できません: 530 5.7.0 最初に STARTTLS コマンドを発行する必要があります。c7sm25357283wjb.19 - gsmtp」.
port も試し587
ましたが、どちらも役に立ちませんでした。
私が間違っていることは何ですか?dotcms 2.5.6 を使用しています。debian 7.8 (wheezy) で実行中