Не отправляется почта из php функцией mail

Решение проблем связанных с электронной почтой при использовании Brainy
Ответить
Aleksey
Сообщения: 54
Зарегистрирован: Вс ноя 15, 2020 10:27 am

Не отправляется почта из php функцией mail

Сообщение Aleksey » Пт ноя 28, 2025 6:56 am

Добрый день!

Не отправляется почта из php функцией mail.
На домене есть почтовые ящики - они нормально работают. отправляют и получают почту, тестовое сообщение из панели приходит.
В dns прописаны mx, dkim, spf, dmark.

Что может быть, где смотреть, проблема в php или в exim?

Аватара пользователя
alenka
Сообщения: 2530
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Не отправляется почта из php функцией mail

Сообщение alenka » Пн дек 01, 2025 9:18 am

5 параметр функиции mail, ключ -f ваш отправитель

Aleksey
Сообщения: 54
Зарегистрирован: Вс ноя 15, 2020 10:27 am

Re: Не отправляется почта из php функцией mail

Сообщение Aleksey » Пн дек 01, 2025 9:32 am

Отправляю if (mail("имя ящика", "Tema", "Тестовое сообщение", "-f")) echo "OK!!!"; else echo "Error!";

и в логе

2025-12-01 11:56:53 Warning: purging the environment.
Suggested action: use keep_environment.
2025-12-01 11:56:53 1vPziH-0003AS-Rb <= имя ящика U=meridian P=local S=495 from for имя ящика
2025-12-01 11:56:55 1vPziH-0003AS-Rb => имя ящика R=dnslookup T=remote_smtp H=mxs.mail.ru [217.69.139.150] I=[185.192.247.155] X=TLS1.2:ECDHE-RSA-AES128-GCM-SHA256:128 CV=
2025-12-01 11:56:55 1vPziH-0003AS-Rb Completed

но письмо не приходит, а если отправить из почтового ящика и roundcube, то приходит
Последний раз редактировалось Aleksey Вт дек 02, 2025 8:43 am, всего редактировалось 1 раз.

Аватара пользователя
alenka
Сообщения: 2530
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Не отправляется почта из php функцией mail

Сообщение alenka » Пн дек 01, 2025 11:44 am

вы хоть бы документацию посмотрели, 5 параметр а не 4
-ftest@gmail.com

Aleksey
Сообщения: 54
Зарегистрирован: Вс ноя 15, 2020 10:27 am

Re: Не отправляется почта из php функцией mail

Сообщение Aleksey » Вт дек 02, 2025 8:08 am

все равно не доходит

if (mail("имя ящика", "Tema", "Тестовое сообщение", "Content-type: text/html; charset=utf-8\r\n", "-имя ящика")) echo "OK!!!"; else echo "Error!";
Последний раз редактировалось Aleksey Вт дек 02, 2025 8:43 am, всего редактировалось 1 раз.

Aleksey
Сообщения: 54
Зарегистрирован: Вс ноя 15, 2020 10:27 am

Re: Не отправляется почта из php функцией mail

Сообщение Aleksey » Вт дек 02, 2025 8:41 am

Проблема была в домене на кириллице, создал на том же аккаунте другой домен на латинице и все сразу стало работать даже без параметра -f

Ответить