¿Cuáles deberían ser mis registros MX para la configuración de Postfix para el reenvío de correo?

¿Cuáles deberían ser mis registros MX para la configuración de Postfix para el reenvío de correo?

Tengo un VPS Digital Ocean, en el que instalésufijo. quiero hacerreenvío de correo.

Cuando instalé postfix elegíSin configuraciónopción. Posteriormente configuré lo siguiente:

yo creémain.cfen/etc/postfix

virtual_alias_domains = gintegraconstruccion.com
virtual_alias_maps = hash:/etc/postfix/virtual

Creadovirtual

[correo electrónico protegido] [correo electrónico protegido]

Entonces reinicié postfix.

En mi configuración de DNS (obtuveve papi) Hice:

Creó unUn expediente:

Host        Points to
contacto    107.XX.XX.XX

Creo unregistro MX:

Host        Points to
@           contacto.gintegraconstruccion.com

Sin embargo, lo probé y recibí cualquier correo en mi bandeja de entrada de Gmail.

La salida de dig gintegraconstruccion.comes:

; <<>> DiG 9.8.1-P1 <<>> gintegraconstruccion.com mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34297
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;gintegraconstruccion.com.  IN  MX

;; ANSWER SECTION:
gintegraconstruccion.com. 599   IN  MX  0 contacto.gintegraconstruccion.com.

;; Query time: 93 msec
;; SERVER: 8.8.4.4#53(8.8.4.4)
;; WHEN: Wed May 14 13:01:53 2014
;; MSG SIZE  rcvd: 67

Solo para que conste, actualmente estoy alojando un sitio con Openshift ya que no lo he migrado.

Comprobando en/etc/log/mail.logEncontré:

May 14 11:52:51 localhost postfix/postfix-script[24478]: fatal: the Postfix mail system is not running
May 14 12:02:05 localhost postfix/postfix-script[24600]: fatal: the Postfix mail system is not running
May 14 12:02:27 localhost postfix/master[24724]: daemon started -- version 2.9.6, configuration /etc/postfix
May 14 12:02:31 localhost postfix/master[24724]: reload -- version 2.9.6, configuration /etc/postfix
May 14 13:06:07 localhost postfix/smtpd[24865]: error: open database /etc/aliases.db: No such file or directory
May 14 13:06:07 localhost postfix/smtpd[24865]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
May 14 13:06:07 localhost postfix/smtpd[24865]: connect from f.qw.se[109.74.194.71]
May 14 13:06:13 localhost postfix/smtpd[24865]: disconnect from f.qw.se[109.74.194.71]
May 14 13:06:44 localhost postfix/smtpd[24865]: connect from f.qw.se[109.74.194.71]
May 14 13:07:07 localhost postfix/smtpd[24865]: 5F052432EF: client=f.qw.se[109.74.194.71]
May 14 13:07:15 localhost postfix/smtpd[24865]: disconnect from f.qw.se[109.74.194.71]
May 14 13:10:36 localhost postfix/anvil[24867]: statistics: max connection rate 2/60s for (smtp:109.74.194.71) at May 14 13:06:44
May 14 13:10:36 localhost postfix/anvil[24867]: statistics: max connection count 1 for (smtp:109.74.194.71) at May 14 13:06:07
May 14 13:10:36 localhost postfix/anvil[24867]: statistics: max cache size 1 at May 14 13:06:07
May 14 13:14:20 localhost postfix/master[24724]: reload -- version 2.9.6, configuration /etc/postfix
May 14 13:18:29 localhost postfix/master[24724]: reload -- version 2.9.6, configuration /etc/postfix
May 14 13:21:04 localhost postfix/smtpd[24982]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
May 14 13:21:04 localhost postfix/smtpd[24982]: connect from mail-wi0-f175.google.com[209.85.212.175]
May 14 13:21:05 localhost postfix/smtpd[24982]: 1BC40432EF: client=mail-wi0-f175.google.com[209.85.212.175]
May 14 13:21:05 localhost postfix/cleanup[24987]: 1BC40432EF: message-id=<[email protected]$
May 14 13:21:05 localhost postfix/qmgr[24976]: 1BC40432EF: from=<[email protected]>, size=2670, nrcpt=1 (queue active)
May 14 13:21:05 localhost postfix/smtpd[24982]: disconnect from mail-wi0-f175.google.com[209.85.212.175]
May 14 13:21:05 localhost postfix/smtp[24988]: connect to gmail-smtp-in.l.google.com[2607:f8b0:400e:c01::1a]:25: Network is unreachable
May 14 13:21:06 localhost postfix/smtp[24988]: 1BC40432EF: to=<[email protected]>, orig_to=<[email protected]$
May 14 13:21:06 localhost postfix/qmgr[24976]: 1BC40432EF: removed

Últimas líneas del registro (después de que funcionó el correo enviado desde Hotmail):

May 14 13:52:19 localhost postfix/smtpd[25133]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
May 14 13:52:19 localhost postfix/smtpd[25133]: connect from col0-omc1-s18.col0.hotmail.com[65.55.34.28]
May 14 13:52:20 localhost postfix/smtpd[25133]: 22ED0432EF: client=col0-omc1-s18.col0.hotmail.com[65.55.34.28]
May 14 13:52:20 localhost postfix/cleanup[25137]: 22ED0432EF: message-id=<[email protected]>
May 14 13:52:20 localhost postfix/qmgr[25091]: 22ED0432EF: from=<[email protected]>, size=1528, nrcpt=1 (queue active)
May 14 13:52:20 localhost postfix/smtpd[25133]: disconnect from col0-omc1-s18.col0.hotmail.com[65.55.34.28]
May 14 13:52:22 localhost postfix/smtp[25138]: 22ED0432EF: to=<[email protected]>, orig_to=<[email protected]>$
May 14 13:52:22 localhost postfix/qmgr[25091]: 22ED0432EF: removed

Respuesta1

Debido a que sus mapas virtuales son del hashtipo (como se especifica hash:en la línea de configuración) después de crear el virtualarchivo, necesita crear el mapa ejecutando postmap /etc/postfix/virtual.

A juzgar por los errores en los registros, también es necesario ejecutarlo postalias /etc/aliasesporque se queja de que no hay ningún aliases.dbarchivo.

Hay un error tipográfico en su virtual_alias_domainslínea de configuración. La primera letra del dominio es una Q en lugar de una G.

virtual_alias_domains = qintegraconstruccion.com

Si eso existe en su archivo de configuración real y no es solo un error tipográfico en la pregunta aquí, también es necesario corregirlo.

Por último, parece haber un correo electrónico reenviado correctamente en el ejemplo de registro que proporcionó. El mensaje 1BC40432EFse envió correctamente a Google. Es posible que Google haya descartado el correo electrónico después de aceptarlo, perohizoacéptalo.


Entregabilidad generalserá importante para ti. Dado que no está ejecutando Google Apps for Business, no tiene forma de incluir su dirección IP en la lista blanca desde Google. Por lo tanto, deberá cumplir con todas las mejores prácticas habituales. Si lo haces todo correctamente, Gmail no debería rechazar tu correo.

  • Actualmente no tienes una búsqueda inversa de tu dirección IP. Tendrás que pedírselo a DigitalOcean. Debería ser la misma que la myhostnamedirectiva en su configuración de postfix. Recomendaría usarlo contacto.gintegraconstruccion.comya que ya apunta a la dirección IP correcta.
  • Actualmente no estás en el PBL de SpamHaus. Esto es bueno, pero afortunado. Direcciones de Amazon EC2sonen el PBL a menos que le pidas a Amazon que elimine el tuyo. Es probable que los proveedores de la nube (y los proveedores residenciales) estén en la PBL porque su política es que no se debe enviar correo desde esa dirección IP.
  • No tienesRegistro SPF.
  • Es poco probable que tengas un registro DKIM.
  • No tienes ningún registro DMARC. Este le ayudará a comprender por qué algunos proveedores rechazan su correo. Si configura sus registros SPF o DKIM incorrectamente, los informes DMARC se lo informarán.
  • La dirección De: es una dirección @gmail.com. No sé cómo se vería su dirección de envío, pero si también lo es, gmail.comcualquier host que admita SPF rechazará su correo porque su dirección IP no está en el registro SPF de Gmail. La dirección de envío del sobre se establece en la smtp_helo_namelínea de su configuración de postfix.

información relacionada