IIRC,我在设置Postfix时大多遵循this howto.发往服务器管理的其中一个域的邮件在本地(/ srv / mail)传递,以便使用Dovecot获取.到其他域的邮件需要使用SMTPS.邮箱配置存储在MysqL中.
我遇到的问题是我突然发现磁盘上创建了新邮箱.假设我有域名’example.com’.然后我会有很多新目录,例如
/srv/mail/example.com/abenaackart
/srv/mail/example.com/abenaacton
等等
我的数据库中没有这些地址的条目,既不是邮箱也不是别名.
这显然是来自自动生成名称的垃圾邮件.他们中的大多数以’a’开头,少数以’b’开头,而一些随机的以其他字母开头.起初我害怕发动攻击,但所有安全限制似乎都有效.如果我尝试向这些地址发送邮件,我会在“RCPT TO”阶段收到“收件人地址被拒绝:虚拟邮箱表中的用户未知”.
所以我查看了这些邮箱中存储的邮件.事实证明,所有这些都是反d.似乎所有这些都是从一个随机生成的名称发送到我的系统上真正存在的别名,但指向另一个主机上的无效目标地址.因此Postfix接受了它,然后尝试将其重定向到另一个拒绝它的邮件服务器.这反d回我的Postfix服务器,它现在接受反d并将其存储在本地 – 因为它似乎源自它管理的地址之一.
例:
>我的Postfix服务器处理example.com域.
> alice@example.com配置为重定向到alice@hotmail.com.
> alice@hotmail.com已从Hotmail服务器中删除.
>垃圾邮件发送者使用FROM:bob@example.com和TO:alice@example.com发送邮件.
>我的Postfix服务器接受邮件并尝试将其发送到hotmail.com.
> hotmail.com发回一次反d.
>我的Postfix服务器接受退回并将其发送到/srv/mail/example.com/bob.
最后一步是我不想要的.我不太确定它应该做什么,但是在我的磁盘上创建数百个新邮箱并不是我想要的……
任何想法如何摆脱这种行为?我很高兴发布我的部分配置,但我不确定在这一点上从哪里开始调试问题.
我的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 = 4hreadme_directory = no# TLS parameterssmtpd_tls_cert_file=/etc/ssl/certs/pf.pemsmtpd_tls_key_file=/etc/ssl/private/pf.keysmtpd_tls_security_level=maysmtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scachesmtp_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/aliasesalias_database = hash:/etc/aliasesmyorigin = /etc/mailnamerelayhost =mydestination = localhostmynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128,<server ip and some subnets removed>,192.168.2.0/24mailBox_size_limit = 0recipIEnt_delimiter = +inet_interfaces = allvirtual_uID_maps = static:5000virtual_gID_maps = static:5000virtual_mailBox_maps = MysqL:/etc/postfix/MysqL-virtual-mailBox-maps.cfvirtual_alias_maps = MysqL:/etc/postfix/MysqL-virtual-alias-maps.cf,MysqL:/etc/postfix/MysqL-email2email.cfvirtual_mailBox_domains = MysqL:/etc/postfix/MysqL-virtual-mailBox-domains.cfvirtual_transport = dovecotdovecot_destination_recipIEnt_limit = 1smtpd_sasl_type = dovecotsmtpd_sasl_path = private/authsmtpd_sasl_auth_enable = yes解决方法 好像您没有验证收件人是否是有效地址.检查您是否具有正确配置的local_recipIEnt_maps.如果不是这样,请包含您的main.cf文件以供审核. 总结
以上是内存溢出为你收集整理的linux – 间接Postfix反d创建新的用户目录全部内容,希望文章能够帮你解决linux – 间接Postfix反d创建新的用户目录所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)