25번 포트가 차단되었을 때 sendmail 큐를 어떻게 처리하나요?

25번 포트가 차단되었을 때 sendmail 큐를 어떻게 처리하나요?

한 사서함에서 다른 사서함으로 전자 메일을 전달하는 VPS가 하나 있습니다. 불행하게도 ISP는 지난 주에 25개의 포트를 차단했고 그 이후로는 그 곳으로부터 어떤 이메일도 받을 수 없습니다. mailq에 따르면 9000개 이상의 메일이 대기 중입니다. 어떻게든 메일 대기열을 처리해야 합니다. VPS에는 CentOS가 설치되어 있으며 sendmail을 사용하여 메일을 전달합니다.

문제 해결에 대한 제안은 무엇입니까?

답변1

나가는 포트 25가 차단되면 원격 MX에 연결할 수 없으므로 이메일을 보낼 수 없습니다. 내가 할 일은 이메일을 보낼 수 있는 시스템을 다른 호스팅 제공업체에 설정하고 다른 포트(예: 1025)에서 수신 대기 중인 VPS에서 릴레이하도록 설정하는 것입니다. 그런 다음 모든 이메일을 전달하도록 sendmail을 구성할 수 있습니다. 그 기계에. 그렇게 하려면 추가해야 합니다.

define(`SMART_HOST',`relay:your.new.machine.com')dnl
define(`RELAY_MAILER',`esmtp')dnl
define(`RELAY_MAILER_ARGS', `TCP $h 1025')dnl

해당 구성을 적용하고 다음을 사용하여 대기열을 플러시합니다.

# ensure you have the package sendmail-cf installed 
/etc/mail/make
service sendmail restart
sendmail -q -v

9,000개의 이메일을 보내는 것은 다른 컴퓨터에서 전송되므로 스팸으로 간주되거나 대상에서 삭제될 수 있지만 이는 다른 질문입니다.

관련 정보