발신 이메일 비활성화 또는 차단


13

웹 사이트 테스트를 수행하기 위해 이메일을 보내지 않도록 Centos 서버를 비활성화하거나 차단하는 방법은 무엇입니까?

이제 명령 줄에서 실행하면

mail xxx@gmail.com

이메일을 보낼 수 있습니다. 웹 사이트 테스트에는 좋지 않습니다. 사이트 사용자에게 문제를 일으키고 싶지 않습니다.

iptables와 관련이 있습니까? 누구든지 길을 밝힐 수 있습니까?

최소 패키지로 Centos를 설치했습니다. 배달 업무를하는 큐메일 인 것 같아

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

답변:


14

나는 그런 식으로 할 것이라고 생각합니다.

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

dportSMTP의 대상 포트 25입니다. 패킷은 단순히 삭제됩니다. 실행해야하는 규칙을 적용하려면 다음을 수행하십시오.

/sbin/service iptables save

CentOS iptables 문서 는 다음과 같습니다 .

테스트 할 수는 없지만 작동 해야 합니다.


-j REJECT그런 경우에 훨씬 나을 것입니다. 로 DROPMTA는 계속해서 메시지를 전달하기 위해 다시 시도합니다.
user1686 2016 년

... 잠깐, 내가 여기 혼란스러워 한 것 같아. 거부를 수신하면 MTA도 다시 시도하게되므로 이전 의견이 정확하지 않습니다. 그럼에도 불구하고 전자는 직접 연결을 닫고 후자는 MTA가 시간 초과를 기다리도록하기 때문에 DROP보다 직접 거부를 선호합니다.
user1686 2016 년

@ grawity 예, 당신이 말한 것을 이해했습니다. MTA에 대한 재시도 옵션을 변경하려고했지만 일단 방문하면 iptables.. 를 사용하지 않고 전송을 비활성화하는 옵션이있을 수 있습니다 .
slhck

이것도 수신을 차단합니까?
Blue Eyed Behemoth

1
@BlueEyedBehemoth 아니요, 다른 포트를 사용하고 있습니다.
slhck
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.