linux – 间接Postfix反弹创建新的用户目录
我正在数据中心的个人服务器上运行Postfix.我不是专业的邮件主机,也不是Postfix专家,它只用于从该服务器提供的一些域.
IIRC,我在设置Postfix时大多遵循this howto.发往服务器管理的其中一个域的邮件在本地(/ srv / mail)传递,以便使用Dovecot获取.到其他域的邮件需要使用SMTPS.邮箱配置存储在MySQL中. 我遇到的问题是我突然发现磁盘上创建了新邮箱.假设我有域名’example.com’.然后我会有很多新目录,例如 这显然是来自自动生成名称的垃圾邮件.他们中的大多数以’a’开头,少数以’b’开头,而一些随机的以其他字母开头.起初我害怕发动攻击,但所有安全限制似乎都有效.如果我尝试向这些地址发送邮件,我会在“RCPT TO”阶段收到“收件人地址被拒绝:虚拟邮箱表中的用户未知”. 所以我查看了这些邮箱中存储的邮件.事实证明,所有这些都是反弹.似乎所有这些都是从一个随机生成的名称发送到我的系统上真正存在的别名,但指向另一个主机上的无效目标地址.因此Postfix接受了它,然后尝试将其重定向到另一个拒绝它的邮件服务器.这反弹回我的Postfix服务器,它现在接受反弹并将其存储在本地 – 因为它似乎源自它管理的地址之一. 例: >我的Postfix服务器处理example.com域. 最后一步是我不想要的.我不太确定它应该做什么,但是在我的磁盘上创建数百个新邮箱并不是我想要的…… 任何想法如何摆脱这种行为?我很高兴发布我的部分配置,但我不确定在这一点上从哪里开始调试问题. 我的main.cf: smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) biff = no # appending .domain is the MUA's job. append_dot_mydomain = no # Uncomment the next line to generate "delayed mail" warnings #delay_warning_time = 4h readme_directory = no # TLS parameters smtpd_tls_cert_file=/etc/ssl/certs/pf.pem smtpd_tls_key_file=/etc/ssl/private/pf.key smtpd_tls_security_level=may smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache # See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for # information on enabling SSL in the smtp client. myhostname = <hostname removed> alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname relayhost = mydestination = localhost mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128,<server ip and some subnets removed>,192.168.2.0/24 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all virtual_uid_maps = static:5000 virtual_gid_maps = static:5000 virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf,mysql:/etc/postfix/mysql-email2email.cf virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf virtual_transport = dovecot dovecot_destination_recipient_limit = 1 smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_sasl_auth_enable = yes 解决方法
好像您没有验证收件人是否是有效地址.检查您是否具有正确配置的local_recipient_maps.如果不是这样,请包含您的main.cf文件以供审核.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |