我有来自本地networking的postfix relay sendind邮件的问题。 我收到下一个错误
Jul 9 23:00:46 ext1 postfix/smtpd[2301]: warning: inet_protocols: disabling IPv6 name/address support: Protocol not supported Jul 9 23:00:46 ext1 postfix/smtpd[2301]: warning: TLS has been selected, but TLS support is not compiled in Jul 9 23:00:46 ext1 postfix/smtpd[2301]: connect from unknown[192.168.0.173] Jul 9 23:00:46 ext1 postfix/smtpd[2301]: NOQUEUE: reject: RCPT from unknown[192.168.0.173]: 554 5.7.1 <unknown[192.168.0.173]>: Client host rejected: Access denied; from=<user@exxx> to=<xxx@yyy> proto=ESMTP helo=<[192.168.0.173]> Jul 9 23:00:46 ext1 postfix/smtpd[2301]: disconnect from unknown[192.168.0.173] Jul 9 23:00:46 ext1 dovecot: pop3-login: Login: user=<user@xxx>, method=PLAIN, rip=192.168.0.173, lip=192.168.0.47 Jul 9 23:00:46 ext1 dovecot: POP3(user@xxx): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
我的main.cf
queue_directory = /var/spool/postfix command_directory = /usr/local/sbin daemon_directory = /usr/local/libexec/postfix data_directory = /var/db/postfix mail_owner = postfix myhostname = localhost mydomain = localdomain myorigin = $myhostname inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, localhost local_recipient_maps = unix:passwd.byname $alias_maps unknown_local_recipient_reject_code = 550 mynetworks_style = host mynetworks = 192.168.0.0/16, 127.0.0.0/8 alias_maps = hash:/etc/mail/aliases alias_database = hash:/etc/mail/aliases smtpd_banner = $myhostname ESMTP $mail_name debug_peer_level = 2 debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5 sendmail_path = /usr/local/sbin/sendmail newaliases_path = /usr/local/bin/newaliases mailq_path = /usr/local/bin/mailq setgid_group = maildrop html_directory = /usr/local/share/doc/postfix manpage_directory = /usr/local/man sample_directory = /usr/local/etc/postfix readme_directory = /usr/local/share/doc/postfix virtual_mailbox_base = /usr/mail/ virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql_virtual_alias_maps.cf virtual_mailbox_domains = mysql:/usr/local/etc/postfix/mysql_virtual_domains_maps.cf virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_maps.cf virtual_minimum_uid = 65534 virtual_uid_maps = static:65534 virtual_gid_maps = static:65534 virtual_transport = dovecot dovecot_destination_recipient_limit = 1 smtpd_sasl_auth_enable = yes smtpd_sasl_exceptions_networks = $mynetworks smtpd_sasl_security_options = noanonymous broken_sasl_auth_clients = yes smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination
你能帮忙find问题所在吗? 谢谢
首先,您应该将“localhost”和“localdomain”更改为您的实际主机名和域。 其次,你有两个不同的可信主机参数 – 你已经知道了
mynetworks_style = host mynetworks = 192.168.0.0/16, 127.0.0.0/8
第一个说只相信这个主机。 当你在下一行指定networking时,没有任何理由可能导致你的问题。
我通常在/ etc / postfix目录下的mynetworks文件中定义允许的networking。
然后加
mynetworks = $config_directory/mynetworks
在main.cf里面
保存并重新启动postfix