Vô hiệu hóa hoặc chặn email gửi đi


13

Để kiểm tra trang web, làm cách nào tôi có thể vô hiệu hóa hoặc chặn máy chủ Centos để không gửi email.

Bây giờ, nếu tôi chạy trong dòng lệnh

mail xxx@gmail.com

Tôi có thể gửi email. Điều này là không tốt cho thử nghiệm trang web. Tôi không muốn gây rắc rối cho người dùng trang web.

Nó có phải là một cái gì đó để làm với iptables? Bất cứ ai có thể khai sáng đường?

Tôi đã cài đặt Centos với gói tối thiểu. Tôi nghĩ rằng đó là qmail thực hiện công việc giao hàng

locate qmail
/usr/share/logwatch/scripts/services/qmail
/usr/share/logwatch/scripts/services/qmail-pop3d
/usr/share/logwatch/scripts/services/qmail-pop3ds
/usr/share/logwatch/scripts/services/qmail-send
/usr/share/logwatch/scripts/services/qmail-smtpd

Câu trả lời:


14

Tôi đoán một cái gì đó như thế sẽ làm:

iptables -A OUTPUT -p tcp --dport 25 -j REJECT

dportlà cổng đích 25, cho SMTP. Các gói đơn giản sẽ được thả. Để áp dụng các quy tắc bạn cần chạy:

/sbin/service iptables save

Đây là tài liệu iptables của CentOS .

Không thể kiểm tra nó, nhưng nên hoạt động.


-j REJECTsẽ tốt hơn nhiều trong những trường hợp như vậy Với DROP, MTA sẽ tiếp tục thử lại mãi mãi để gửi thông điệp.
dùng1686

... Đợi đã, tôi nghĩ rằng tôi đã nhầm lẫn ở đây. Tôi cho rằng việc nhận được từ chối cũng sẽ khiến MTA thử lại, vì vậy nhận xét trước đây của tôi không chính xác. Tuy nhiên, tôi thích bản thân DỰ ÁN hơn DROP, vì cái trước đóng kết nối ngay lập tức, trong khi cái sau khiến MTA phải chờ thời gian chờ (có thể khá lâu).
dùng1686

@grawity Vâng, nó đã có ý nghĩa những gì bạn nói. Tôi chỉ cần thay đổi các tùy chọn thử lại cho MTA, nhưng một khi bạn đã ở đó, có thể có một tùy chọn để vô hiệu hóa việc gửi mà không sử dụng iptables..
slhck

Điều này cũng sẽ chặn đến?
Behemoth mắt xanh

1
@BlueEyedBehemoth Không, vì đó là sử dụng một cổng khác.
slhck
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.