2017-01-04 5 views
0

私はRelayHostとしてCiphermailを使用するメールサーバー[postfix]を設定しています。 セットアップで私は外部ドメインにメールを送ることができますが、私が外部ドメインから返信してきた時、私は次のエラーが出てきます。Postfix Error受信者アドレスが拒否されました:未確認のアドレス:With the Ciphermail

enter image description here

ciphermail [ホストを中継]イムは、アーキテクチャから[ciphermail]リレーホストを削除するとき、私は外部のドメインからのメールを受信することができるよ

alias_database = hash:/etc/aliases 
 
alias_maps = hash:/etc/aliases 
 
append_dot_mydomain = no 
 
biff = no 
 
config_directory = /etc/postfix 
 
content_filter = djigzo:[127.0.0.1]:10025 
 
djigzo_after_filter_message_size_limit = 512000000 
 
djigzo_before_filter_message_size_limit = 10240000 
 
djigzo_mailbox_size_limit = 512000000 
 
djigzo_mydestination = localhost, svitsolutions.in, mx1.svitsolutions.in 
 
djigzo_myhostname = mx1.svitsolutions.in 
 
djigzo_mynetworks = 103.246.45.0/24, 192.168.15.0/24, 192.168.15.52/32 
 
djigzo_parent_domain_matches_subdomains = relay_domains 
 
djigzo_rbl_clients = 
 
djigzo_reject_unverified_recipient = reject 
 
djigzo_relay_domains = svitsolutions.in 
 
djigzo_relay_transport_host = mail.svitsolutions.in 
 
djigzo_relay_transport_host_mx_lookup = 
 
djigzo_relay_transport_host_port = 25 
 
djigzo_relayhost = 
 
djigzo_relayhost_mx_lookup = mx 
 
djigzo_relayhost_port = 25 
 
djigzo_smtp_helo_name = mail.svitsolutions.in 
 
djigzo_unverified_recipient_reject_code = 450 
 
local_recipient_maps = 
 
local_transport = $mydestination 
 
mail_name = mx1.svitsolutions.in 
 
mailbox_size_limit = ${djigzo_mailbox_size_limit} 
 
message_size_limit = ${djigzo_after_filter_message_size_limit} 
 
mydestination = ${djigzo_mydestination}, mail.svitsolutions.in, svitsolutions.in 
 
myhostname = ${djigzo_myhostname} 
 
mynetworks = 127.0.0.0/8, [::1]/128, ${djigzo_mynetworks} 
 
parent_domain_matches_subdomains = ${djigzo_parent_domain_matches_subdomains} 
 
queue_minfree = 768000000 
 
recipient_delimiter = + 
 
relay_domains = ${djigzo_relay_domains} 
 
relay_transport = relay${djigzo_relay_transport_host?:${djigzo_relay_transport_host_mx_lookup:[}${djigzo_relay_transport_host}${djigzo_relay_transport_host_mx_lookup:]}:${djigzo_relay_transport_host_port}} 
 
relayhost = ${djigzo_relayhost_mx_lookup:${djigzo_relayhost?[}}${djigzo_relayhost}${djigzo_relayhost_mx_lookup:${djigzo_relayhost?]}}${djigzo_relayhost?:${djigzo_relayhost_port}} 
 
smtp_helo_name = ${djigzo_smtp_helo_name?$djigzo_smtp_helo_name}${djigzo_smtp_helo_name:${myhostname}} 
 
smtpd_authorized_xforward_hosts = 127.0.0.1/32, 192.168.15.52/32 
 
smtpd_banner = $myhostname ESMTP $mail_name 
 
smtpd_discard_ehlo_keywords = silent-discard, dsn, etrn 
 
smtpd_etrn_restrictions = reject 
 
smtpd_recipient_restrictions = permit_sasl_authenticated permit_mynetworks reject_unauth_destination ${djigzo_rbl_clients} ${djigzo_reject_unverified_recipient? reject_unverified_recipient} 
 
unverified_recipient_reject_code = ${djigzo_unverified_recipient_reject_code}
をmain.cfの。

答えをお勧めします。

答えて

1

"拒否された受信者を拒否"を有効にしているようです。 450エラーメッセージは、受信者のアドレスが確認できないことを報告します。 CipherMailのデフォルトのPostfix設定は、Postfixがストアアンドフォワードサーバとして機能し、ローカルメールボックスとして機能しないことです。しかし、mydestination(djigzo_mydestinationを設定して間接的に)を設定して、svitsolutions.inのメールをローカルで処理するようにしましたが、relay_domains(djigzo_relay_domainsを間接的にsvitsolutions.inに設定することによって)を設定しました。

現在の設定では、svitsolutions.inに送信された電子メールはローカルトランスポートによって処理されます(電子メールはローカルに保存されます)。しかし、デフォルトのPostfix master.cf configでは、デフォルトの設定では電子メールをローカルに保存しないので、ローカル転送は無効になっています。ローカル転送が利用できないため、受信者の確認は失敗します。

電子メールをローカルに保存する場合は、ローカルトランスポート(main.cfとmaster.cfを参照)を再度有効にして、ローカルユーザーが使用可能であることを確認する必要があります。メールをシステム上にローカルに保存するのではなく、中継サーバーとしてのみ機能させる場合は、djigzo_mydestinationとmydestinationを空の値に設定します。

+0

ありがとうございました。私はそれがメールサーバーに受信メールを中継したかった。私は** djigzo_mydestination **と** mydestination **の価値を取り除きました。私のメールは完全に細かいメールボックスで受信しています –

関連する問題