
¿Alguien sabe si es posible configurar postfix con un destino para un dominio? Si ese destino (que también ejecuta postfix) no puede aceptar el correo porque su disco está lleno o está fuera de línea. Luego se intentará otro destino.
Algo así como Registros MX, que funcionará si un servidor está fuera de línea pasando al siguiente registro, pero no si no puede aceptar el correo debido a que el espacio en el disco está lleno. ¿O me equivoco en eso?
Respuesta1
Si el servidor de correo de destino tienevacíoespacio libre, entonces el correo electrónico no puede aceptar un correo electrónico. El servidor de correo debe almacenar el correo electrónico temporalmente para ponerlo en cola antes de enviarlo al siguiente destino.
El servidor de correo adecuado arrojará 4xx cuando esto suceda. Significa "No puedo aceptar tu correo en este momento. Puedes volver a intentarlo más tarde" (RFC 2821 punto 4.2.1). Al obtener el código 4xx del servidor, el cliente de correo tendrá varias opciones
- Vuelva a intentar el siguiente servidor según el resultado de la búsqueda MX
- Espere y vuelva a intentar el servidor de correo principal.
Desafortunadamente RFCno recomienda un comportamiento específico cuando esto sucedió. El cliente de correo puede elegir la primera opción o la segunda.
Intenté simular esta condición para recopilar algunos datos sobre cómo varios proveedores de correo grandes responden al código de respuesta 4xx.
- Mi servidor con Postfix 2.10inmediatamenteintenta enviar correo electrónico al servidor de correo secundario
- GMail seguirá intentando acceder al servidor de correo principaldespués de varios minutos después
- Yahoo seguirá intentando con el servidor de correo principaldespués de varios minutos después
¿Cómo solucionar este problema?
Una opción era agregar algún script que verificara periódicamente el espacio libre del servidor. Si el uso del disco superó cierto umbral, puede proteger el puerto 25 con un firewall de Internet. Tanto Google como Gmail intentarán enviar inmediatamente al siguiente servidor preferido cuando un servidor de correo no esté disponible o no responda en absoluto.
Relacionado:SMTP 4xx y registro MX secundario como forma de redirigir el correo