我想阻止特定的IP地址,它試圖通過smtpd登錄到我的後綴服務器。因此,在/etc/postfix/main.cf中添加以下:後綴:check_client_access不工作
smtpd_client_restrictions =
reject_rbl_client sbl.spamhaus.org,
...
check_client_access hash:/etc/postfix/blacklist
我的/ etc /後綴/黑名單看起來像這樣:
185.40.4.32 REJECT dont want spammers
80.82.78.96 REJECT dont want spammers
74.208.72.135 REJECT dont want spammers
當然,我創建了一個在/ etc /後綴/blacklist.db使用命令
sudo postmap /etc/postfix/blacklist
和restartet postfix。
但/var/log/mail.log仍出現以下內容:
Aug 28 13:32:08 server postfix/smtpd[5035]: warning: hostname hosted-by.hostgrad.ru does not resolve to address 185.40.4.32
Aug 28 13:32:08 server postfix/smtpd[5035]: connect from unknown[185.40.4.32]
Aug 28 13:32:13 server postfix/smtpd[5035]: warning: unknown[185.40.4.32]: SASL LOGIN authentication failed: UGFzc3dvcmQ6
Aug 28 13:32:13 server postfix/smtpd[5035]: lost connection after AUTH from unknown[185.40.4.32]
Aug 28 13:32:13 server postfix/smtpd[5035]: disconnect from unknown[185.40.4.32]
所以,很顯然,客戶端IP地址是185.40.4.32仍無法阻止。有沒有人有想法,爲什麼?
我試過了 - 只有在設置了「smtpd_delay_reject = no」的情況下才能成功。 – Andre