邮件服务器允许向自己的域发送垃圾邮件

邮件服务器允许向自己的域发送垃圾邮件

我在配置邮件服务器(Dovecot 和 Postfix)时遇到了麻烦。问题是有人可以从我自己的邮件服务器向我的地址发送垃圾邮件。该服务器不是开放中继,但似乎是半开放的。

例子:

[电子邮件保护]
[电子邮件保护]

Bad Guy 发送垃圾邮件来自:
[电子邮件保护][电子邮件保护]

或来自
[电子邮件保护][电子邮件保护]

无需任何密码。

无法向其他人发送垃圾邮件。我尝试通过 Telnet 从我自己的域向我自己的域发送邮件,并且无需密码即可发送。我该如何防止这种情况?

答案1

1)在/etc/rsyslog.conf中启用邮件登录

mail.*;mail.debug                                               -/var/log/maillog

服务 rsyslog 重启

2)尝试找出这些消息是如何被postfix接收的

3)向main.cf添加正确的规则

像这样:

smtpd_relay_restrictions = permit_sasl_authenticated,
        check_recipient_access hash:/etc/postfix/accept_my_domains,
        check_recipient_access hash:/etc/postfix/access,
        check_recipient_access hash:/etc/postfix/block_recipient,
        check_helo_access hash:/etc/postfix/check_hello,
        reject_unknown_recipient_domain,
        reject_unauth_destination,
        reject_invalid_hostname,
        reject_unauth_pipelining,
        reject_non_fqdn_recipient,
        reject_unverified_recipient,
        permit_auth_destination,
        reject

相关内容