Giden e-postayı devre dışı bırakma veya engelleme


13

Web sitesi testi yapmak için, Centos sunucusunu e-posta göndermemeyi nasıl devre dışı bırakabilir veya engelleyebilirim.

Şimdi, komut satırında çalışırsam

mail xxx@gmail.com

E-posta gönderebilirim. Bu, web sitesi testi için iyi değildir. Sitenin kullanıcılarına sorun çıkarmak istemiyorum.

Iptables ile ilgisi var mı? Herkes yolu aydınlatabilir mi?

Centos'u minimum paketle kurdum. Bence teslimat işi yapan qmail

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

Yanıtlar:


14

Sanırım böyle bir şey yapardı:

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

dportSMTP için hedef port 25'tir. Paketler bırakılır. Çalıştırmanız gereken kuralları uygulamak için:

/sbin/service iptables save

İşte CentOS iptables belgeleri .

Bunu test edemez, ama gerektiği çalışır.


-j REJECTbu gibi durumlarda çok daha iyi olurdu. İle DROPMTA mesajı iletmek için sonsuza dek yeniden denemeye devam edecekti.
user1686

... bekle, sanırım burada kafam karıştı. Reddetmenin MTA'nın tekrar denemesine neden olacağını varsayalım, bu yüzden önceki yorumum tam olarak doğru değil. Yine de, kendimi DROP'a göre reddetmeyi tercih ediyorum, çünkü eski bağlantıyı hemen kapatıyor, ikincisi MTA'nın zaman aşımını beklemesine neden oluyor (oldukça uzun olabilir).
user1686

@grawity Evet, söylediklerini anlamıştı. Ben sadece MTA için yeniden deneme seçeneklerini değiştirmek istiyorum, ama oradayken, kullanmadan da gönderme devre dışı bırakmak için bir seçenek olabilir iptables..
slhck

Bu aynı zamanda gelenleri de engeller mi?
Blue Eyed Behemoth

1
@BlueEyedBehemoth Hayır, çünkü farklı bir bağlantı noktası kullanıyor.
slhck
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.