Định cấu hình Postfix để chỉ cho phép thư đi từ localhost


18

Làm cách nào để định cấu hình tác nhân gửi thư Postfix để chỉ cho phép các email được gửi từ người dùng trên localhost, nhưng cho phép đại lý chuyển thư Postfix nhận thư từ bất cứ đâu?

Câu trả lời:


17

Cách đơn giản nhất là đảm bảo bạn chỉ có localhost được xác định trong mynetworks:

mynetworks = 127.0.0.0/8, [::1]/128

Theo mặc định smtpd_recipient_restrictionsđược đặt là:

smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination

Điều này sẽ cho phép các máy chủ được xác định trong mynetworks(localhost, như trên) gửi bất cứ nơi nào, trong khi mọi thứ khác bị từ chối trừ khi nó được dành cho hộp của bạn hoặc được cho phép rõ ràng (tên miền chuyển tiếp, tên miền ảo hoặc bất kỳ cấu hình nào khác mà bạn cho phép.)


1
Với những điều trên, điều này dường như đã ngăn tôi gửi đến các tên miền bên ngoài. Khi gửi, bây giờ tôi nhận được 554 5.7.1 <user@domain.com>: Truy cập chuyển tiếp bị từ chối
linus1412

Lỗi của tôi! Làm điều này đăng nhập vào hộp hoạt động tốt. Nó đã thất bại khi tôi đang cố gắng làm điều này bằng cách tạo đường hầm qua ssh đến máy chủ thư. Tôi nghĩ rằng điều này sẽ tương đương với việc ở trên hộp.
linus1412
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.