Máy chủ Ubuntu 18.04.6 LTS, với máy chủ thư chức năng postfix/dovecot.
Khi sử dụng điện thoại của mình để gửi thư, người dùng Joe nhận được thông tin sau lỗi :
Đã xảy ra lỗi khi gửi thư. Máy chủ thư trả lời:
4.7.25 Máy chủ của máy khách bị từ chối: không thể tìm thấy tên máy chủ của bạn, [178.197.200.200].
Vui lòng kiểm tra người nhận thư "[email protected]" và thử lại.
với những điều sau đây trong /var/log/mail.log
Ngày 24 tháng 10 08:49:23 vps postfix/submission/smtpd[25163]: kết nối từ không xác định[178.197.200.200]
Ngày 24 tháng 10 08:49:23 vps postfix/submission/smtpd[25163]: NOQUEUE: reject: RCPT fromknown[178.197.200.200]: 450 4.7.25 Máy chủ của khách hàng bị từ chối: không thể tìm thấy tên máy chủ của bạn, [178.197.200.200]; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<[192.168.184.19]>
Khi anh ấy về nhà và sử dụng một ISP khác, thư sẽ được gửi đi mà không gặp lỗi.
/var/log/mail.log đọc như sau:
Ngày 24 tháng 10 08:59:21 vps postfix/submission/smtpd[25331]: kết nối từ 84-75-202-59.dclient.hispeed.ch[84.75.202.59]
Ngày 24 tháng 10 08:59:22 vps postfix/submission/smtpd[25331]: 386394150E: client=84-75-202-59.dclient.hispeed.ch[84.75.202.59], sasl_method=PLAIN, sasl_username=joe@domainname. ch
Ngày 24 tháng 10 08:59:22 vps postfix/dọn dẹp[25335]: 386394150E: message-id=<[email protected]>
Ngày 24 tháng 10 08:59:22 vps postfix/qmgr[6203]: 386394150E: from=<[email protected]>, size=1105, nrcpt=1 (hàng đợi đang hoạt động)
Lúc đầu, tôi nghĩ rằng cổng gửi có thể bị ISP chặn, nhưng tôi không hiểu tại sao máy chủ thư thậm chí có thể truy cập được trong trường hợp này.
Trong /etc/postfix/main.cf tôi thiết lập các hạn chế sau:
smtpd_client_restrictions =
permit_mynetworks
reject_unknown_client_hostname
hàm băm check_client_access:/etc/postfix/access_client
smtpd_helo_restrictions=
permit_mynetworks
reject_non_fqdn_helo_hostname
reject_invalid_helo_hostname
hàm băm check_helo_access:/etc/postfix/access_helo
smtpd_sender_restrictions =
permit_mynetworks
reject_unknown_sender_domain
reject_non_fqdn_sender
hàm băm check_sender_access:/etc/postfix/access_sender
smtpd_relay_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_unauth_destination
tôi có thể cho phép Unknown_client_hostname
, nhưng việc để tủ lạnh của bất kỳ ai kết nối ở đây có gây bất lợi cho an ninh không? Có thể loại bỏ các hạn chế cho reject_non_fqdn_helo_hostname
và reject_invalid_helo_hostname
để cho phép người dùng xác thực? Điều này có nghĩa là tạo cơ hội cho bot thử thông tin đăng nhập.
Có cách nào để cho phép người dùng gửi thư mà không ảnh hưởng đến bảo mật trong trường hợp này không?