Назад | Перейти на главную страницу

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

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

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

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

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

Создано virtual

contacto@gintegraconstruccion.com mypersonalmail@gmail.com

Тогда я перезапустил 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=<CA+z_Byat_HTi2WxSuvtis5OOk-pbYcqehT-Ntj6Xvra=kxD_6g@mail.gmai$
May 14 13:21:05 localhost postfix/qmgr[24976]: 1BC40432EF: from=<diegoaguilaraguilar@gmail.com>, 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=<diegoaguilaraguilar@gmail.com>, orig_to=<contacto@gintegraconstruccion.c$
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=<COL129-W83EFDE2F958513C56F1FEC8F370@phx.gbl>
May 14 13:52:20 localhost postfix/qmgr[25091]: 22ED0432EF: from=<piah.garci@hotmail.com>, 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=<cesarleonardoor@icloud.com>, orig_to=<contacto@gintegraconstruccion.com>$
May 14 13:52:22 localhost postfix/qmgr[25091]: 22ED0432EF: removed

Потому что ваши виртуальные карты 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 для бизнеса, у вас нет возможности внести свой IP-адрес в белый список из Google. Так что вам придется придерживаться всех обычных передовых практик. Если вы все сделали правильно, Gmail не будет отклонять вашу почту.

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