現在、Centos 6サーバーに単純な配信サービスとしてPostfixを設定しています。
現在 /etc/postfix/main.cf は次のように設定されています。
smtpd_client_restrictions = permit_mynetworks,reject_unknown_client,permit
smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject_unauth_destination
そして:
#For virtual domains
virtual_alias_domains = hash:/etc/postfix/mydomains
virtual_alias_maps = hash:/etc/postfix/virtual
/etc/postfix/mydomains にはメールを受信するドメインをリストし、/etc/postfix/virtual には設定されたアドレスと転送されるアドレスをリストします。
私がしたいことは...
私はpostfixが現在のようにポート25でメールを処理し続けたいと思います。
ただし、ポート587を介して認証されたユーザーのメールリレーを設定し、TLS認証を使用してサーバーを介して自分のドメインから電子メールを送信するようにGMailを設定することもできます。
リレー設定に関するいくつかのチュートリアルが見つかりましたが、試みるたびにポート25でメール転送が中断されます。
私の最後の試みには/etc/postfix/main.cfへの次の変更が含まれていました。
relayhost = [smtp.mydomain.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth
smtp_sasl_security_options = noanonymous
私は少数のユーザーしか持っていないので、/etc/postfix/smtp_authに単純なユーザー名/パスワードのリストがあることに満足しています(少なくとも今は)。
誰かが私にこの設定に関するアドバイスを与えることができますか?
ご協力ありがとうございます!
ジェームズ
ベストアンサー1
ファイルを更新する必要がありますmaster.cf
。
submission inet n - - - - smtpd
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_mynetworks,permit_sasl_authenticated,reject
-o smtpd_etrn_restrictions=reject
-o smtpd_sasl_type=dovecot
-o smtpd_sasl_path=private/auth-client
-o smtpd_reject_unlisted_sender=yes
-o smtpd_recipient_restrictions=reject_non_fqdn_sender,reject_unknown_sender_domain,permit_auth_destination,permit_mynetworks,permit_sasl_authenticated,reject
dovecot
変更があっても複数の場所を更新する必要がないように、認証方法として使用します。