Какими должны быть мои записи MX для конфигурации Postfix для пересылки почты?

Какими должны быть мои записи MX для конфигурации Postfix для пересылки почты?

У меня есть Digital Ocean VPS, на котором я установилпостфикс. Я хочу делатьпересылка почты.

Когда я устанавливал postfix, я выбралНет конфигурациивариант. Позже я настроил следующее:

я создалmain.cfв/etc/postfix

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

Созданныйvirtual

[email protected] [email protected]

Затем я перезапустил Postfix.

В моей конфигурации DNS (я получилGodaddy) Я сделал:

СоздалЗапись:

Host        Points to
contacto    107.XX.XX.XX

СоздалMX-запись:

Host        Points to
@           contacto.gintegraconstruccion.com

Однако я попробовал и получил хоть какую-то почту на свой почтовый ящик Gmail.

Вывод dig gintegraconstruccion.com:

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

Для справки: в настоящее время я размещаю сайт на Openshift, поскольку я его не мигрировал.

Проверка на/etc/log/mail.logЯ нашел:

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

Последние строки журнала (после того, как почта, отправленная с 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

решение1

Поскольку ваши виртуальные карты имеют hashтип (указанный hash:в строке конфигурации), после создания файла virtualвам необходимо создать карту, запустив postmap /etc/postfix/virtual.

Судя по ошибкам в логах, тоже надо запустить, postalias /etc/aliasesтак как жалуется, что aliases.dbфайла нет.

В вашей строке конфигурации опечатка virtual_alias_domains. Первая буква домена — Q, а не G.

virtual_alias_domains = qintegraconstruccion.com

Если это существует в вашем фактическом файле конфигурации, а не просто опечатка в вопросе, ее также необходимо исправить.

Наконец, в этом образце журнала, который вы предоставили, похоже, есть одно успешно пересланное письмо. Сообщение 1BC40432EFбыло успешно отправлено в Google. Google вполне мог отклонить письмо после его принятия, но ониделалпринять это.


Общая доставляемостьбудет важно для вас. Поскольку вы не используете Google Apps for Business, у вас нет возможности добавить свой IP-адрес в белый список в Google. Поэтому вам придется следовать всем обычным рекомендациям. Если вы все сделаете правильно, Gmail не должен отклонять вашу почту.

  • В настоящее время у вас нет обратного поиска по вашему IP-адресу. Вам придется запросить его у DigitalOcean. Он должен быть таким же, как директива myhostnameв вашей конфигурации postfix. Я бы рекомендовал использовать его, contacto.gintegraconstruccion.comпоскольку он уже указывает на правильный IP-адрес.
  • Вы сейчас не на SpamHaus's PBL. Это хорошо, но повезло. Адреса Amazon EC2являютсяна PBL, если только вы не попросите Amazon удалить ваш. Облачные провайдеры (и резидентные провайдеры) скорее всего будут на PBL, потому что их политика заключается в том, что вы не должны отправлять почту с этого IP-адреса.
  • У вас нетзапись SPF.
  • Маловероятно, что у вас есть запись DKIM.
  • У вас нет записи DMARC. Это поможет понять, почему некоторые провайдеры отклоняют вашу почту. Если вы неправильно настроили записи SPF или DKIM, отчеты DMARC сообщат вам об этом.
  • Адрес From: — это адрес @gmail.com. Я не знаю, как будет выглядеть ваш адрес envelope-from, но если это также так, gmail.comто любой хост, поддерживающий SPF, отклонит вашу почту, поскольку ваш IP-адрес отсутствует в записи SPF Gmail. Адрес envelope-from задается строкой smtp_helo_nameв ​​вашей конфигурации postfix.

Связанный контент