Не доходят письма.
Не доходят письма.
Доброго дня. У меня следующая проблема, не доходят письма ни на mail.ru ни на yandex.
Вот PHP скрипт отправляющий почту:
Собственно адрес $to может быть любым. Скрипт возвращает true;
Вот DNS настройки регистратора домена:

Вот ссылка конфиг Exim4:
https://www.dropbox.com/s/vawmr4fw18nmf ... mplate.txt
Вот что попадает в лог при попытке отправить письмо на mail.ru или yandex.ru
https://www.dropbox.com/s/lab7a9s33yy1w37/mainlog.txt
Мне явно не хватает мозгов что-бы самому разобраться в проблеме.
Я убил на проблему почти целый день! Помогите пожалуйста!
Вот PHP скрипт отправляющий почту:
Code: Select all
$to = "[email protected]";
$subject = "Покупки билета";
$message = "Привет \r\n";
$headers = "Content-type: text/html; charset=utf-8 \r\n";
$sendingResult = mail($to, $subject, $message, $headers);
var_dump($sendingResult);
Вот DNS настройки регистратора домена:

Вот ссылка конфиг Exim4:
https://www.dropbox.com/s/vawmr4fw18nmf ... mplate.txt
Вот что попадает в лог при попытке отправить письмо на mail.ru или yandex.ru
https://www.dropbox.com/s/lab7a9s33yy1w37/mainlog.txt
Мне явно не хватает мозгов что-бы самому разобраться в проблеме.
Я убил на проблему почти целый день! Помогите пожалуйста!
Re: Не доходят письма.
Доброго!
Покажите результат команды
и содержимое
Покажите результат команды
Code: Select all
localhost
Code: Select all
/etc/hosts
Re: Не доходят письма.
Вот результат localhost:

А вот /etc/hosts:


А вот /etc/hosts:

Re: Не доходят письма.
Прошу прощения, не ту команду вам дал.
Нужно было
Но по содержимому файла видно что hostname не настроен.
Пример настройки /etc/hosts
где xxx.xxx.xx.xx - основной ip вашего сервера, а yousite.ltd - ваш реальный домен, который будет использоваться на сервере.
Потом для yousite.ltd нужно настроить PTR запись у вашего хостера.
Нужно было
Code: Select all
hostname
Пример настройки /etc/hosts
Code: Select all
xxx.xxx.xx.xx yousite.ltd
Потом для yousite.ltd нужно настроить PTR запись у вашего хостера.
Re: Не доходят письма.
получается если на сервере много доменов то все домены будут слать от того кто прописан в hosts?где xxx.xxx.xx.xx - основной ip вашего сервера, а yousite.ltd - ваш реальный домен, который будет использоваться на сервере.
Re: Не доходят письма.
Да, если нет специальных настроек email в скрипте сайта
Re: Не доходят письма.
Вполне достаточно одной пары ip domain.tld в /etc/hosts для корректной работы почты.
В данном случае письма отбрасываются именно потому что у сервера вообще нет резолвящегося хостнейма.
В данном случае письма отбрасываются именно потому что у сервера вообще нет резолвящегося хостнейма.
Re: Не доходят письма.
Увы но нет. Это не достаточно. Я прописал ip hostname в /etc/hostsrez0n wrote:Вполне достаточно одной пары ip domain.tld в /etc/hosts для корректной работы почты.
В данном случае письма отбрасываются именно потому что у сервера вообще нет резолвящегося хостнейма.
Для mail.ru письма по прежнему не приходят.
Re: Не доходят письма.
Я имею ввиду что не нужно вносить в /etc/hosts каждый домен присутствующий на сервере.
Но естественно же, это не панацея.
Но естественно же, это не панацея.
Re: Не доходят письма.
Покажите логи
Возвращает ли письмо о проблеме с доставкой ?
Code: Select all
/var/log/exim4/mainlog
/var/log/exim/rejectlog
/var/log/dovecot.log