Как правильно настроить gmail relay в postfix для отправки на домен *@gmail.com?

Доброго времени суток.

Уже 3-ий день пытаюсь настроить postfix так, чтобы все отправленные письма с моего mail сервера отправлялись напрямую, а письма на домен @gmail.com использовали gmail relay. Причина в том, что gmail часто отравляет мои письма в спам.

Я настроил postfix: DKIM, SPF и DMARC - всё валидно и на мейл тесте я получаю 10/10, но письма на gmail всё равно уходят в спам. К сожалению, я очень плохо разбираюсь в mail серверах и никак не могу настроить relay.

Вот что я делаю:

1. Создал файл sasl_passwd с содержимым:
[smtp.gmail.com]:587 mygmailaccount@gmail.com:mypassword

2. Создал файл transport с содержимым:
gmail.com smtp:[smtp.gmail.com]:587

3. Создал бесплатный SSL сертификат на WoSign

4. Добавил инструкции в /etc/postfix/main.cf
smtpd_tls_req_ccert = yes
smtp_sasl_auth_enable = yes
smtp_use_tls = yes
transport_maps = hash:/etc/postfix/transport

smtp_tls_security_level = may
smtp_enforce_tls = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtpd_tls_security_level = may

5. Изменил права доступа к сертификату на 400
6. Сделал postmap на sasl_passwd и transport
7. Перезапустил postfix

Когда пытаюсь отправить письмо на gmail, получаю следующий лог:

Apr 6 08:32:40 changedmail postfix/pickup[2479]: 794EF2345C: uid=0 from=
Apr 6 08:32:40 changedmail postfix/cleanup[2517]: 794EF2345C: message-id=<20160406053240.794EF2345C@changedname.com>
Apr 6 08:32:40 changedmail opendkim[1008]: 794EF2345C: DKIM-Signature field added (s=mail, d=changedname.com)
Apr 6 08:32:40 changedmail postfix/qmgr[2480]: 794EF2345C: from=, size=422, nrcpt=1 (queue active)
Apr 6 08:32:40 changedmail postfix/smtp[2519]: Untrusted TLS connection established to smtp.gmail.com[74.125.129.108]:587: TLSv1.2 with cipher ECDHE-RSA$
Apr 6 08:32:41 changedmail postfix/smtp[2519]: 794EF2345C: SASL authentication failed; server smtp.gmail.com[74.125.129.108] said: 534-5.7.14 , relay=none, delay=1.2, delays=0.09/0.03/1/0, dsn=4.4.1, status=de$

Подскажите, где я ошибся или в каком направлении дальше искать информацию?

Большое спасибо.
  • Вопрос задан
  • 2710 просмотров
Решения вопроса 1
AndyMarrel
@AndyMarrel Автор вопроса
Всё оказалось гораздо проще, чем я думал.

https://www.google.com/settings/security/lesssecureapps - разрешаем менее защищённую аутентификацию для аккаунта. Этот способ не самый безопасный, лучше настроить 2-факторную аутентификацию и получить специальный пароль.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
BuriK666
@BuriK666
Компьютерный псих
postmap hash:/etc/postfix/sasl_passwd
Делали?

postfix/smtp: SASL authentication failed; server smtp.gmail.com
сообщает о том что он не может авторизоваться на smtp.gmail.com
Ответ написан
@MechanID
Админ хостинг провайдера
у меня sasl_passwd
имеет формат:
my.mail.server username@my.mail.server:password
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы