私は最終的にトニーセルフォによって実際に働く詳細な指示のセットを見つけました。ポート587でトランスポートレイヤーセキュリティ(TLS)を使用する必要があるようです。SSLSMTPが機能しない。
最初にsudo dpkg-reconfigure exim4-config
これらの構成オプションを実行して使用します。
- メール構成の一般的なタイプ:スマートホストによって送信されたメール。SMTPまたはfetchmail経由で受信
- システムメール名: <ホスト名>
- 着信SMTP接続をリッスンするIPアドレス: 127.0.0.1
- メールが受け入れられる他の宛先: <your hostname>
- メールをリレーするマシン: <空白のまま>
- 送信スマートホストのIPアドレスまたはホスト名: mail.example.com :: 587
- 送信メールでローカルメール名を非表示にしますか?
- はい-すべての送信メールはGmailアカウントから送信されたように見えます
- いいえ-有効な送信者名ヘッダーで送信されたメールは送信者の名前を保持します
- DNSクエリの数を最小限に抑える(ダイヤルオンデマンド)いや
- ローカルメールの配信方法: <ご希望の方法を選択>
- 構成ファイルを小さなファイルに分割しますか?はい(次にファイルのいずれかを編集する必要があります)
次にsudo vi /etc/exim4/passwd.client
、メールホスト用に次の行を実行し、追加します(エイリアスが見つかった場合nslookup
)。<email address>と<password>を、メールをルーティングするアカウントに置き換えます):
mail.example.com:<email address>:<password>
mail.yourhosting.provider:<email address>:<password>
passwd.client
ファイルを編集したら、実行しsudo update-exim4.conf
て、変更をExim4の構成に統合します。
実行sudo /etc/init.d/exim4 restart
して、サービスが適切に停止および開始することを確認します。サービスを再起動できない場合、passwd.client
ファイルを編集したときに何か問題が発生した可能性があります。
Exim4が再起動した場合sudo tail -f /var/log/exim4/mainlog
は、メールログを見るために実行してください。別のウィンドウで、システムからメールを送信し、その中に記録が表示されることを確認しますR=smarthost T=remote_smtp_smarthost H=gmail-smtp-msa.l.google.com ... X=TLS-1.0:RSA_ARCFOUR_MD5:16
。X=TLS
メールが何をしたいです、トランスポート層セキュリティで送信されていることを意味します。
/etc/exim4/passwd.client
どちらの方法でも個別のファイルであるため、「構成ファイルを小さなファイルに分割する」必要はありません。