今日最後に更新されたUbuntu 18.04を使用しています。
サフィックス: 3.3.0-1ubuntu0.2
openssh: 1:7.6p1-4ubuntu0.3
私はUbuntuを実行するPC(P)1台、ノートパソコン2台(L1/L2)、タブレット1台、スマートフォン2台で構成された小規模ローカルネットワークを保有しています。インターネットからの着信メールは、電子メールクライアントによって直接処理されます。 postfixを使用して電子メールを送信するには、次のものが必要です。
R1:P、L1、L2からP、L1、L2に電子メールを送信する
R2:P、L1、L2からインターネット上のすべての電子メールアカウントにメールを送信します。
R3:マイメールプロバイダには、以下のようにいくつかのTLS設定が必要です。
現在、私は3つすべてでほぼ同じ構成を使用しています。この行は main.cf にあり、プロバイダ フォーラムで最初に接続するように部分的に提案されています。
relayhost = [smtp.mymail.provider]:465
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_tls_wrappermode = yes
smtp_tls_security_level = encrypt
この設定はR2に適用されますが、ローカルネットワーク内ではメールを送信できません。たとえば、PからL1にメールを送信すると、/var/log/mail.logに記録されます。
10月20日 14:02:58 P postfix/smtp[7453]: L1.mylan の SSL_connect エラー[192.168.18.21]:25: -1
10月20日 14:02:58 P postfix/smtp[7453]: 警告: TLS ライブラリの問題: エラー: 1408F10B: SSL ルーチン: ssl3_get_record: バージョン番号エラー: ../ssl/record/ssl3_record.c:332:
10月20日 14:02:58 P postfix/smtp[7453]: 6CE0E2A1138: to=,relay=L1.mylan[192.168.18.21]:25,delay=0.08,delays=0.02/0.01 = 4.7 .5、ステータス=遅延(TLSを開始できません:ハンドシェイクに失敗しました)
これはいくつかのTLSライブラリのバグのように聞こえますが、
- TLS_READMEでは、この設定の使用は厳密には推奨されません。代わりに、master.cfに同様の行を置くソリューションを提案します。私は成功せずに様々なラインとオプションを試しました。
私が望むのは、Pがインターネットに入る転送サーバーであり、すべてのサーバー自体がLANからのローカルメール転送のみを処理することです。
私の質問は次のとおりです。
- これを行う簡単で正しい方法はありますか?どのように?
- postfixを使うべきではありませんか?それで、どうですか?
挨拶
ジャック