Wie sollten meine MX-Einträge für die Postfix-Konfiguration zur E-Mail-Weiterleitung aussehen?

Wie sollten meine MX-Einträge für die Postfix-Konfiguration zur E-Mail-Weiterleitung aussehen?

Ich habe einen Digital Ocean VPS, auf dem ich installiert habePostfix. Ich will das tunMail-Weiterleitung.

Als ich Postfix installiert habe, habe ichKeine KonfigurationOption. Später habe ich Folgendes eingerichtet:

ich erschufmain.cfbei/etc/postfix

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

Erstelltvirtual

[email geschützt] [email geschützt]

Ich habe Postfix dann neu gestartet.

Bei meiner DNS-Konfiguration (ich habelos Papa) Ich tat:

Erstellt einEin Rekord:

Host        Points to
contacto    107.XX.XX.XX

Erschuf einMX-Eintrag:

Host        Points to
@           contacto.gintegraconstruccion.com

Ich habe es jedoch versucht und keine E-Mails in meinem Gmail-Posteingang erhalten.

Die Ausgabe dig gintegraconstruccion.comlautet:

; <<>> 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

Nur zur Info: Ich hoste die Site derzeit mit Openshift, da ich sie nicht migriert habe.

Überprüfen Sie bei/etc/log/mail.logIch fand:

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

Letzte Zeilen des Protokolls (nachdem das Senden von E-Mails von Hotmail funktioniert hat):

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

Antwort1

Da es sich bei Ihren virtuellen Karten um den hashTyp handelt (wie hash:in der Konfigurationszeile angegeben), virtualmüssen Sie nach dem Erstellen der Datei die Karte durch Ausführen erstellen postmap /etc/postfix/virtual.

Den Fehlern in den Protokollen nach zu urteilen, müssen Sie es auch ausführen, postalias /etc/aliasesda eine Meldung ausgegeben wird, dass keine aliases.dbDatei vorhanden ist.

In Ihrer Konfigurationszeile ist ein Tippfehler virtual_alias_domains. Der erste Buchstabe der Domäne ist ein Q und kein G.

virtual_alias_domains = qintegraconstruccion.com

Wenn das in Ihrer tatsächlichen Konfigurationsdatei vorhanden ist und es sich nicht nur um einen Tippfehler in der Frage hier handelt, muss es ebenfalls behoben werden.

Schließlich scheint es in dem von Ihnen bereitgestellten Protokollbeispiel eine erfolgreich weitergeleitete E-Mail zu geben. Die Nachricht 1BC40432EFwurde erfolgreich an Google gesendet. Google hat die E-Mail möglicherweise nach der Annahme verworfen, aber sietatakzeptieren.


Allgemeine Lieferbarkeitwird für Sie wichtig sein. Da Sie Google Apps for Business nicht verwenden, haben Sie keine Möglichkeit, Ihre IP-Adresse innerhalb von Google auf die Whitelist zu setzen. Sie müssen sich also an alle üblichen Best Practices halten. Wenn Sie alles richtig machen, sollte Gmail Ihre E-Mails nicht ablehnen.

  • Sie haben derzeit keine Rückwärtssuche für Ihre IP-Adresse. Sie müssen DigitalOcean darum bitten. Es sollte dasselbe sein wie die myhostnameAnweisung in Ihrer Postfix-Konfiguration. Ich würde empfehlen, diese zu verwenden, contacto.gintegraconstruccion.comda sie bereits auf die richtige IP-Adresse verweist.
  • Sie befinden sich derzeit nicht auf SpamHaus's PBL. Das ist gut, aber ein Glücksfall. Amazon EC2-AdressenSindauf der PBL, es sei denn, Sie bitten Amazon, Ihre zu entfernen. Cloud-Anbieter (und private Anbieter) sind wahrscheinlich auf der PBL, weil ihre Richtlinien vorsehen, dass Sie von dieser IP-Adresse keine E-Mails senden dürfen.
  • Du hast keinSPF-Eintrag.
  • Es ist unwahrscheinlich, dass Sie einen DKIM-Eintrag haben.
  • Sie haben keinen DMARC-Eintrag. Dieser hilft Ihnen zu verstehen, warum manche Anbieter Ihre E-Mails ablehnen. Wenn Sie Ihre SPF- oder DKIM-Einträge falsch konfigurieren, werden Sie in den DMARC-Berichten darüber informiert.
  • Die Absenderadresse ist eine @gmail.com-Adresse. Ich weiß nicht, wie Ihre Envelope-From-Adresse aussehen würde, aber wenn das auch so ist, gmail.comwird jeder Host, der SPF unterstützt, Ihre E-Mail ablehnen, da Ihre IP-Adresse nicht im SPF-Eintrag von Gmail steht. Die Envelope-From-Adresse wird durch die smtp_helo_nameZeile in Ihrer Postfix-Konfiguration festgelegt.

verwandte Informationen