LINUX.ORG.RU
ФорумAdmin

exim не отпраляет письма

 ,


0

1

Exim почему-то не отправляет письма на mail.ru, выбивает

2016-06-26 22:28:51 1bHFjf-0007Oh-2d == www-data@xxx.ru R=local_user T=maildir_home defer (13): Permission denied: cannot create /var/www/Maildir
2016-06-26 22:37:12 1bHFrk-0000qA-QA <= www-data@xxx.ru U=www-data P=local S=942
2016-06-26 22:37:14 1bHFrk-0000qA-QA ** xxx@mail.ru R=dnslookup T=remote_smtp: SMTP error from remote mail server after DATA: host mxs.mail.ru [217.69.139.150]: 550 Your HELO string is incorrect
2016-06-26 22:37:14 1bHFrm-0000qF-1B <= <> R=1bHFrk-0000qA-QA U=Debian-exim P=local S=1839
2016-06-26 22:37:14 1bHFrk-0000qA-QA Completed

На гугл отправляет, однако в спам, и выбивает

2016-06-26 22:46:23 1bHG0d-0000r9-BI <= root@xxx.ru U=root P=local S=382
2016-06-26 22:46:23 1bHG0d-0000r9-BI gmail-smtp-in.l.google.com [2a00:1450:4010:c03::1a] Network is unreachable
2016-06-26 22:46:24 1bHG0d-0000r9-BI => xxx@gmail.com R=dnslookup T=remote_smtp H=gmail-smtp-in.l.google.com [74.125.136.27] X=TLS1.2:RSA_AES_128_CBC_SHA1:128 DN="C=US,ST=California,L=Mountain View,O=Google Inc,CN=mx.google.com"
2016-06-26 22:46:24 1bHG0d-0000r9-BI Completed

Как решить проблему?

Ответ на: комментарий от MrSullex

Есть такая вещь - SMTP, это протокол, на котором работает электронная почта. Важно понимать, что протокол - набор доступных команд и ответов на них - разрабатывается первым (грубо говоря), и затем уже реализуется в приложениях, которые непосредственно работают с почтой - почтовые клиенты и серверы.

Так вот, протокол состоит из различных команд и возможных ответов на них. Одной из таких команд является HELO - используется, по сути дела, чтобы представиться перед почтовым сервером, которому ты хочешь послать сообщение. И бывает, что почтовые серверы требуют назвать полное доменное имя (FQDN). Как раз твой случай.

Как примерно выглядит SMTP-сессия можешь посмотреть здесь

Теперь ты немножко знаешь теорию. Твоим домашним заданием будет применить ее на практике.

anonymous ()
Ответ на: комментарий от anonymous

Спасибо большое за объяснение. Видел что-то подобное, там вроде нужно hostname на реальный домен сменить?

MrSullex ()

Permission denied: cannot create /var/www/Maildir

не знаю по каким причинам тебя не устраивает стандартные пути в /var/spool
но раз уж так сделал, то удостоверься что в /var/www имеет право писать пользователь под которым запускается exim.

550 Your HELO string is incorrect

в конфиг exim вписать примерно так:

primary_hostname = mx.xxx.ru
qualify_domain = xxx.ru

bass ★★★★★ ()
Последнее исправление: bass (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.