Chỉ cần thay thế
smtpd_client_restrictions = reject_unknown_reverse_client_hostname
với
smtpd_client_restrictions = reject_unknown_client_hostname
.
Từ sổ tay postfix:
reject_unknown_client_hostname (với Postfix < 2.3: reject_unknown_client)
Từ chối yêu cầu khi
1) ánh xạ địa chỉ IP của máy khách->tên không thành công hoặc
2) ánh xạ tên->địa chỉ không thành công hoặc
3) ánh xạ tên->địa chỉ không khớp với địa chỉ IP của máy khách.
Đây là một hạn chế mạnh hơn reject_unknown_reverse_client_hostname
tính năng, chỉ kích hoạt trong điều kiện 1) ở trên.
Tham sốunknown_client_reject_code chỉ định mã phản hồi cho
yêu cầu bị từ chối (mặc định: 450). Câu trả lời luôn là 450 trong trường hợp
địa chỉ->tên hoặc tra cứu tên->địa chỉ không thành công do sự cố tạm thời.
Tuy nhiên, điều này niềm tin của bạn là sai:
Không có email (ham) hợp pháp nào có mẫu này, vì vậy tôi muốn chặn các email liên quan đến thông báo này.
Thỉnh thoảng, khách hàng của tôi phàn nàn và đôi khi tên máy chủ đảo ngược không tuân theo địa chỉ HELO hoặc nó chuyển sang địa chỉ khác hoặc không giải quyết được gì cả và đó hoàn toàn là thư chào mời. Về cơ bản, các RFC hiện tại chỉ bắt buộc các sự tồn tại của bản ghi PTR của tên máy chủ HELO, trong khi không nói gì về giá trị hoặc sự tồn tại của bản ghi A dưới tên đó hoặc giá trị của nó. Máy chủ hợp pháp về mặt kỹ thuật có thể bỏ qua mọi thứ khác và vẫn tuân thủ RFC, trong khi bạn đang chặn nó bằng cấu hình này. Để khắc phục điều này, tôi đặt tất cả những kiểm tra đó vào smtpd_recipient_restrictions
, và thêm check_sender_access băm: //...
ngay trước nó, vì vậy tôi có thể loại trừ có chọn lọc một số thư khỏi séc này theo tên miền của người gửi hoặc địa chỉ email đầy đủ của người gửi:
smtpd_client_restrictions = [mặc định]
smtpd_recipient_restrictions=
...
hàm băm check_sender_access:/etc/postfix/spam_exceptions,
reject_unknown_client_hostname,
...
bạn không thể sử dụng check_sender_access
bên trong smtpd_client_restrictions
bởi vì bạn chỉ nhận được địa chỉ phong bì của người gửi để kiểm tra trong quá trình Thư đến từ:
giai đoạn.
Cái này thư rác_ngoại lệ
tệp có cấu trúc đơn giản:
bị ảnh hưởng.tên miền OK
...
Tôi chỉ thêm tên miền vào tệp này khi tôi giải quyết khiếu nại. Và tôi đã có một bộ sưu tập khá lớn rồi!