Trong postfix, làm thế nào tôi có thể vô hiệu hóa thư đến?


12

Tôi muốn có thể gửi thư đến các máy chủ từ xa, từ các tập lệnh chạy trên VPS của tôi qua SMTP, nhưng nếu không thì từ chối tất cả các thư đến với hậu tố trên Debian bóp.

(Và nói chung, vô hiệu hóa bất kỳ tính năng nào khác hiện tại. Tôi muốn tránh các rủi ro bảo mật, miễn là tôi có cài đặt mặc định ngoại trừ tên miền và không cần bất cứ điều gì ngoài việc gửi một số thư dù sao. hiện tại rất ngắn về thời gian.)

Câu trả lời:


21

Bạn có thể sử dụng lệnh inet_interfacestrong /etc/postfix/main.cfđể kiểm soát địa chỉ mà Postfix lắng nghe cho các kết nối đến. Nếu bạn đặt nó thành như sau, nó sẽ chỉ nghe trên giao diện loopback, điều đó có nghĩa là các kết nối chỉ có thể bắt nguồn từ máy đó.

inet_interfaces = loopback-only

Điều đó thực sự tốt nếu bạn chỉ sử dụng Postfix để gửi email. Có thể không phải là những gì bạn muốn nếu bạn muốn thư đến ...
Matthias Hryniszak

5
@MatthiasHryniszak Đó là những gì OP yêu cầu.
mgorven

xin lỗi vì chấp nhận muộn, tôi nghĩ rằng tôi đã làm! cảm ơn lần nữa :)
n611x007

Trên một số nền tảng, có thể cần phải sử dụng chuỗi localhostthay vì chuỗi loopback-only.
sampablokuper

Chỉ vì tôi đã tìm kiếm nó, tải lại postfix trên Ubuntu 16.04 là không đủ, bạn phải dừng và bắt đầu nó để áp dụng thay đổi inet_interfaces. Xem trong syslog sau một sudo postfix reload: Mar 28 11:20:15 server postfix/master[2304]: warning: service smtp: ignoring inet_interfaces change Mar 28 11:20:15 server postfix/master[2304]: warning: to change inet_interfaces, stop and start Postfix
Axi

7

Bạn có thể vô hiệu hóa SMTP đến bằng cách chỉnh sửa master.cf, chỉ cần nhận xét smtpsubmissiondịch vụ. Điều này sẽ cho postfix không sinh ra một smtpdquá trình, nó sẽ lắng nghe trên cổng 25 (587 để gửi) cho các kết nối SMTP đến.

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.