
Tengo dos direcciones IP ejecutándose Postfix
y cada IP tiene su propio dominio. En resumen, quiero aislar el dominio para que la gente externa piense que se está ejecutando en su propia IP y que PTR
también está completamente aislado.
Pero en Postfix no maneja myhostname
la opción IP específicamente. siempre usa el valor predeterminado establecido en mail.cf
el archivo
Intenté configurarlo -o myhostname=abc
pero todavía usa mail.cf
valor. Por eso mi IP quedó bloqueada en SPAM
la lista.
¿Cómo configuro una IP específica myhostname
para que HELO
el banner se vea bien?
Actualizado:
Esto es lo que está pasando:
Tengo dos direcciones IP en mi Postfix mailserver
deseo alojar dos dominios aislados entre sí para que nadie pueda descubrir que están alojados en el mismo servidor.
abc.com 1.1.1.1 zyx.com 2.2.2.2
El nombre de host del servidor es mail.abc.com
tan obvio que postfix lo usa comomyhostname
Si envío un correo electrónico desde zyx.com
el dominio para [email protected]
verificar qué salud envía mi servidor, recibo la siguiente respuesta, que dice que tenemos el sistema de correo en el host mail.abc.com
(es por eso que quiero usar myhostname
una variable para configurarla en función de qué IP está usando para enviar el correo electrónico). )
Me preocupa que CBL incluya mi IP en la lista negra porque el nombre de host es diferente y el FQDN de HELO es diferente.
This is the mail system at host mail.abc.com.
I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.
For further assistance, please send mail to postmaster.
If you do so, please include this problem report. You can
delete your own text from the attached returned message.
The mail system
<[email protected]>: host helocheck.abuseat.org[54.245.112.115] said:
550 *** The HELO for IP address 2.2.2.2 was 'mail.zyx.com'
(valid syntax) *** (in reply to RCPT TO command)
Respuesta1
Si quieres algo distinto myhostname
entonces te puede interesarInstancia múltiple de Postfix, ver la documentación oficialaquí.
Con esta característica, cada instancia obtendrá una dirección IP y un myhostname
parámetro.Y debido a que el valor predeterminado de smtp_helo_name
eramyhostname
, entonces el nombre de tu helicóptero debería coincidir con tu myhostname
.
Por ejemplo, tiene dos dominios, xyz.example con dirección IP 192.168.1.1 y abc.example con dirección IP 10.10.0.2 (consulteRFC 2606 sección 2).Nota: este breve tutorial se realizó en CentOS 6.5
Configure su instalación de Postfix predeterminada para usar
myhostname
mail.abc.example yinet_interface
10.10.0.2.Ajuste su configuración de postfix en la instancia predeterminada, como la configuración de
smtpd_*_restrictions
.Crea la segunda instancia con
postmulti
la herramienta.postmulti -e init
esto insertará
multi_instance_
la configuración enmain.cf
postmulti -I postfix-secondary -e create
esto creará una nueva instancia llamada
postfix-secondary
. Creará un nuevo directorio de configuración/etc/postfix-secondary
y otro directorio como spool y directorio de datos.La segunda instancia vendrá con la configuración predeterminada. Debe replicar la configuración en primera instancia. Por supuesto, debe establecer un valor de parámetro diferente para estos parámetros.
queue_directory = /var/spool/postfix-secondary data_directory = /var/lib/postfix-secondary multi_instance_name = postfix-secondary myhostname = mail.xyz.example inet_interfaces = 192.168.1.1
Asegúrese de que el parámetro
multi_instance_enable = yes
aparezca en el main.cf secundario.
Hecho. Consulte los documentos para conocer los comandos disponibles para administrar postfix multiinstancia.
Notas:
Postfix Multiple Instance parecerá excesivo para sus necesidades. Sin embargo,te da un mejor nivel de aislamiento. Por ejemplo: su correo devuelto anterior todavía contiene un rastro sobre mail.abc.example. Con varias instancias, recibirá un correo electrónico rebotado desde mail.xyz.example si lo envía desde una instancia xyz.
Necesita mantenimiento en ambas configuraciones ya que postfix no comparte la configuración entre dos instancias.
Otra solución propuesta por mmv-ru fue suficiente para evitar que usted parezca un spammer. El FQDN del servidor no tiene el mismo valor que smtp_helo_name. Solo asegúrese de tener el registro PTR adecuado del dominio especificado en smtp_helo_name :)
Respuesta2
-o myhostname=abc no es muy importante. Para afectar HELO Debes anular -o smtp_helo_name=abc
Los valores configurados en main.cf tienen una herencia compleja, pero solo funcionan al cargar main.cf. Cuando anule algunos parámetros en último lugar, deberá anular todos los necesarios.
Por ahora, no sé cómo obligar a Postfix a enviar correo desde el dominio a través del trabajador correcto, pero creo que es posible.
UPD.
-o smtp_helo_name= aplicar HELO FQDN. Además, debe definir los registros A (en su zona de dominio) y PTR (en la zona inversa del ISP o centro de datos o propios si tiene AS) correspondientes para su servidor.
Ejemplo: -o smtp_helo_name=servidor de correo.abc.com
Tu Zona de Dominio abc.com
mailserver A 203.0.113.23
Zona ISP 113.0.203.in-addr.arpa
23 PTR mailserver.abc.com
No es necesario que coincida el FQDN y el dominio de correo, puede ser diferente. Primario, HELO FQDN resoluble en IP e IP resoluble en FQDN
$ host mailserver.abc.com
mailserver.abc.com has address 203.0.113.23
$ host 203.0.113.23
23.113.0.203.in-addr.arpa domain name pointer mailserver.abc.com
https://serverfault.com/questions/41693/mejores-practicas-para-prevenir-que-parezca-un-spammer