postfix smtpd拒绝来自外部网络的邮件match_list_match:无匹配项

我在ubuntu服务器(9.04)上运行的postfix(V:2.5.5-1.1)开始拒绝大约2周前从外部收到的邮件。 通过telnet进行“手动”会话表明,连接始终在关闭后关闭。

MAIL FROM: xxx@xxx.tld 

输入行,并显示消息“外部主机关闭了连接”。

从局域网内的另一个客户端执行相同的操作也很好。 在日志文件中,我得到的行是“从xxxxx.tld [xxx.xxx.xxx.xxx]到MAIL之后失去连接” 这是在一些行之后:

match_hostaddr: XXX.XXX.XXX.XXX ~? [::1]/128
match_hostname: XXXX.tld ~? 192.168.1.0/24
...
match_list_match: xxx.xxx.xxx.xxx: no match

似乎建议使用某种过滤器检查允许的地址。我无法找到此过滤器的位置或如何将其关闭。 我什至不知道那是什么导致我的问题。来自LAN内部的连接即使显示“ match_list_match:... no match”行,也不会断开连接。

我最近没有更改任何配置文件,下面是我目前的main.cf。我真的不知道所有参数的作用以及它们如何相互作用。我只是最初进行设置,但效果很好(直到最近)。

smtpd_banner = $myhostname ESMTP $mail_name (GNU)
biff = no
readme_directory = no
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/server.crt
smtpd_tls_key_file=/etc/ssl/private/server.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_sasl_auth_enable = no
smtp_use_tls=no
smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth
myhostname = XXXXXXX.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = XXXX.XXXX.com, XXXX.com, localhost.XXXXX.com, localhost
relayhost = XXX.XXX.XXX.XXX
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.1.0/24
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
smtpd_sasl_local_domain =
#smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_authenticated_header = yes
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_

检查进程列表时,postfix / smtpd的运行方式为

smtpd -n smtp -t inet -u -c -o stress  -v -v

有什么线索吗?