Como processar a fila do sendmail quando a porta 25 está bloqueada?

Como processar a fila do sendmail quando a porta 25 está bloqueada?

Tenho um VPS que encaminha e-mails de uma caixa de correio para outra. Infelizmente o ISP bloqueou 25 portas na semana passada e desde então não consigo receber nenhum e-mail dele. De acordo com o mailq, há mais de 9.000 e-mails esperando. Preciso de alguma forma processar a fila de e-mail. O VPS possui o CentOS instalado e usa o sendmail para entregar e-mails.

Quais poderiam ser suas sugestões para resolver o problema?

Responder1

Se a porta de saída 25 estiver bloqueada, você não poderá enviar e-mail porque não conseguirá se conectar ao MX remoto. O que eu faria é configurar em um provedor de hospedagem diferente uma máquina que tenha permissão para enviar e-mail e configurá-la para retransmitir do seu VPS ouvindo em uma porta diferente (por exemplo: 1025), então você poderia configurar seu sendmail para encaminhar todos os e-mails para aquela máquina. Para fazer isso você precisa adicionar

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

Aplique essa configuração e libere a fila com:

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

Lembre-se de que o envio desses 9.000 e-mails será enviado da outra máquina, portanto, podem ser considerados spam ou descartados pelos destinos, mas essa é uma questão diferente.

informação relacionada