Tengo un VPS que reenvía correos electrónicos de un buzón a otro. Lamentablemente, el ISP bloqueó 25 puertos la semana pasada y desde entonces no puedo recibir ningún correo electrónico. Según mailq hay más de 9000 correos en espera. Necesito de alguna manera procesar la cola de correo. VPS tiene CentOS instalado y utiliza sendmail para entregar correos.
¿Cuáles podrían ser sus sugerencias para resolver el problema?
Respuesta1
Si el puerto de salida 25 está bloqueado, no podrá enviar correo electrónico porque no podrá conectarse al MX remoto. Lo que haría es configurar en un proveedor de alojamiento diferente una máquina que pueda enviar correo electrónico y configurarla para que retransmita desde su VPS escuchando en un puerto diferente (por ejemplo: 1025), luego podría configurar su sendmail para reenviar todos los correos electrónicos. a esa máquina. Para hacer eso necesitas agregar
define(`SMART_HOST',`relay:your.new.machine.com')dnl
define(`RELAY_MAILER',`esmtp')dnl
define(`RELAY_MAILER_ARGS', `TCP $h 1025')dnl
Aplique esa configuración y vacíe la cola con:
# ensure you have the package sendmail-cf installed
/etc/mail/make
service sendmail restart
sendmail -q -v
Tenga en cuenta que el envío de esos 9.000 correos electrónicos se enviará desde la otra máquina, por lo que podrían considerarse spam o descartarse en los destinos, pero esa es una cuestión diferente.