我安装了 postfix + dovecot + mysql + amavisd + spamassasin。一切正常(邮件已发送和接收),只是收到的邮件在到达用户邮箱之前在队列中停留的时间太长(大约 15 分钟)。如果我运行
# postsuper -r ALL && 后缀刷新 postsuper:重新排队:1 条消息
该消息立即从队列中删除并成功发送到用户邮箱。
/etc/postfix/master.cf 文件的内容是
smtp inet n-n--smtpd -o 内容过滤器 = smtp-amavis:127.0.0.1:10024 -o 接收覆盖选项 = 无地址映射 拾取 fifo n - n 60 1 拾取器 -o 内容过滤器= -o 接收覆盖选项 = 无标头主体检查 清理 unix n - n - 0 清理 qmgr fifo n - n 300 1 qmgr tlsmgr unix--n 1000?1 tlsmgr 重写 unix - - n - - 简单重写 弹跳 unix - - n - 0 弹跳 推迟 unix - - n - 0 反弹 跟踪 unix - - n - 0 反弹 验证 unix - - n - 1 验证 刷新 unix n - n 1000? 0 刷新 代理映射 unix - - n - - 代理映射 smtp unix - - n - - smtp 中继 unix - - n - - smtp -o fallback_relay= showq unix n - n - - showq 错误 unix - - n - - 错误 丢弃 unix - - n - - 丢弃 本地 unix-nn--本地 虚拟 unix - nn - - 虚拟 lmtp unix - - n - - lmtp anvil unix - - n - 1 铁砧 scache unix - - n - 1 scache maildrop unix-nn--管道 标志=DRhu 用户=vmail argv=/usr/local/bin/maildrop -d ${recipient} uucp unix-nn--管道 标志=Fqhu 用户=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient) ifmail unix-nn--管道 标志 = F 用户 = ftn argv = / usr / lib / ifmail / ifmail -r $ nexthop($ recipient) bsmtp unix-nn--管道 标志=Fq。用户=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient smtp-amavis unix - - y - 2 smtp -o smtp_data_done_timeout=1200 -o disable_dns_lookups=yes -o smtp_send_xforward_command=yes 127.0.0.1:10025 inet n-y--smtpd -o 内容过滤器= -o smtpd_helo_restrictions= -o smtpd_sender_restrictions= -o smtpd_recipient_restrictions=permit_mynetworks,拒绝 -o 我的网络=127.0.0.0/8 -o smtpd_error_sleep_time=0 -o smtpd_soft_error_limit=1001 -o smtpd_hard_error_limit=1000 -o 接收覆盖选项 = 无标头主体检查 -o smtpd_bind_address=127.0.0.1 -o smtpd_helo_required=否 -o smtpd_client_restrictions= -o smtpd_restriction_classes= -o disable_vrfy_command=no -o strict_rfc821_envelopes=yes dovecot unix-nn--管道 标志=DRhu 用户=vmail:邮件 argv=/usr/libexec/dovecot/deliver -d ${recipient} 假期 unix - nn - - 管道 标志=Rq 用户=vacation argv=/var/spool/vacation/vacation.pl -f ${sender} -- ${recipient}
“postconf -n”的输出是
别名数据库 = 哈希:/etc/aliases alias_maps = hash:/etc/aliases broken_sasl_auth_clients = 是 命令目录 = /usr/sbin 配置目录 = /etc/postfix daemon_directory = /usr/libexec/postfix debug_peer_level = 2 延迟警告时间 = 4 disable_vrfy_command = 是 html_directory = 否 inet_interfaces = 全部 mail_owner = postfix 邮箱大小限制 = 2048000000 mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man 消息大小限制 = 204800000 mydestination = $myhostname, localhost.$mydomain, localhost 我的域名 = ubiqom.eu 我的主机名 = mail.ubiqom.eu 我的网络 = $config_directory/我的网络 newaliases_path = /usr/bin/newaliases.postfix 队列目录 = /var/spool/postfix 收件人分隔符 = + Relay_domains = 代理:mysql:/etc/postfix/mysql-relay_domains_maps.cf sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop smtp_tls_session_cache_database = btree:$data_directory/smtp_tls_session_cache smtp_use_tls = 是 smtpd_客户端限制= smtpd_data_restrictions = rejection_unauth_pipelining smtpd_helo_required = 是 smtpd_helo_restrictions= smtpd_recipient_restrictions = permit_sasl_authenticated, 允许我的网络, 拒绝未授权目的地, 拒绝非 FQDN 发送者, 拒绝非 FQDN 收件人, 拒绝未知收件人域名, 拒绝_rbl_client zen.spamhaus.org, 拒绝_rbl_client bl.spamcop.net, 拒绝_rbl_client dnsbl.sorbs.net smtpd_sasl_auth_enable = 是 smtpd_sasl_local_domain = $myhostname smtpd_sasl_path = private/auth smtpd_sasl_security_options = noanonymous smtpd_sasl_type=dovecot smtpd_sender_restrictions = smtpd_tls_cert_file = /etc/pki/tls/certs/mail.ubiqom.eu.crt smtpd_tls_key_file = /etc/pki/tls/private/mail.ubiqom.eu.key smtpd_tls_loglevel = 1 smtpd_tls_received_header = 是 smtpd_tls_security_level = 可能 smtpd_tls_session_cache_timeout = 3600s smtpd_use_tls = 是 tls_random_source = dev:/dev/urandom transport_maps = hash:/etc/postfix/transport 未知本地收件人拒绝代码 = 550 virtual_alias_maps = 代理:mysql:/etc/postfix/mysql-virtual_alias_maps.cf,正则表达式:/etc/postfix/virtual_regexp virtual_gid_maps = 静态:12 virtual_mailbox_base = /home/vmail virtual_mailbox_domains = 代理:mysql:/etc/postfix/mysql-virtual_domains_maps.cf virtual_mailbox_maps = 代理:mysql:/etc/postfix/mysql-virtual_mailbox_maps.cf virtual_minimum_uid = 101 virtual_transport=dovecot(鸽舍) virtual_uid_maps = 静态:101
提前致谢!
答案1
问题已解决 - amavis 配置中使用了错误的套接字文件,从而导致消息被延迟。
感谢您的时间。