Nếu không cần tính năng xác thực bị lạm dụng, bạn có thể định cấu hình Postfix để không hiển thị tính năng đó trên internet rộng hơn. Điều này thường được thực hiện bằng cách chỉnh sửa tệp main.cf và master.cf của bạn.
Đầu tiên, hãy đọc nhật ký của bạn. Tôi nghĩ việc gửi thư hợp pháp của bạn có thể phân biệt được với việc nhận thư trên internet qua số ba các phương thức, vì vậy bạn có thể giới hạn dịch vụ của mình ở mức đó. Xác minh rằng:
- Họ luôn xác thực,
- họ luôn sử dụng các cổng cụ thể dành riêng cho việc gửi thư,
- và chúng luôn kết nối qua VPN chứ không phải qua địa chỉ internet.
Nếu điều đó đúng, bạn có thể dễ dàng đảm bảo rằng xác thực chỉ khả dụng cho tập hợp con giới hạn các kết nối đó:
Bước 1: Trong master.cf
, bạn sẽ tìm thấy các dịch vụ mà bạn muốn gửi thư được xác thực và chỉ dành cho những người bật xác thực.
Thông thường, bạn chỉ có một hoặc hai dịch vụ như vậy, có thể dễ dàng xác định từ cột đầu tiên: smtp
, có thể bổ sung nộp hồ sơ
.
Tùy chọn liên kết nó với địa chỉ không được định tuyến công khai mà máy khách của bạn trong VPN xem máy chủ của bạn tại (Tôi đã sử dụng fd00:1337::1:5
trong ví dụ của tôi), nếu chúng không thể truy cập được từ internet.
# dòng bên dưới là nơi bạn thêm địa chỉ mạng vào trước
fd00:1337::1:5:smtps inet n - n - - smtpd
-o example_other=tùy chọn
-o more_options=ví dụ
-o smtpd_sasl_auth_enable=có
# dòng trên là tùy chọn bạn thêm vào. lưu ý không gian hàng đầu
# dòng bên dưới là nơi bạn thêm địa chỉ mạng vào trước
fd00:1337::1:5:submission inet n - n - - smtpd
-o example_other=tùy chọn
-o more_options=ví dụ
-o smtpd_sasl_auth_enable=có
# dòng trên là tùy chọn bạn thêm vào. lưu ý không gian hàng đầu
Vì điều này có nghĩa là hậu tố hậu tố không thể liên kết đúng các cổng nếu nó được bắt đầu trước khi thiết lập VPN của bạn đã thiết lập IP nội bộ, điều này có thể có nghĩa là bạn cần thêm một phần phụ thuộc dịch vụ (có thể là một lớp lót, tùy thuộc vào hệ thống/bản phân phối của bạn). Bạn chưa hoàn thành cho đến khi xác minh rằng cấu hình mới của mình hoạt động sau khi khởi động lại.
Bước 2: Trong chính.cf
, bạn lượt xác thực cho tất cả các phiên bản smtpd
# nó chuyển sang tắt
smtpd_sasl_auth_enable = không
Bây giờ, ngoại trừ các dịch vụ cụ thể được bật rõ ràng ở trên, postfix sẽ không thông báo xác thực hỗ trợ. Những khách hàng vẫn thử sẽ bị từ chối dịch vụ bởi postfix, khiến phần phụ trợ xác thực của bạn không bị ảnh hưởng.