Добрый день!
Не отправляется почта из php функцией mail.
На домене есть почтовые ящики - они нормально работают. отправляют и получают почту, тестовое сообщение из панели приходит.
В dns прописаны mx, dkim, spf, dmark.
Что может быть, где смотреть, проблема в php или в exim?
Не отправляется почта из php функцией mail
Re: Не отправляется почта из php функцией mail
5 параметр функиции mail, ключ -f ваш отправитель
Re: Не отправляется почта из php функцией mail
Отправляю 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, то приходит
и в логе
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 раз.
Re: Не отправляется почта из php функцией mail
вы хоть бы документацию посмотрели, 5 параметр а не 4
-ftest@gmail.com
-ftest@gmail.com
Re: Не отправляется почта из php функцией mail
все равно не доходит
if (mail("имя ящика", "Tema", "Тестовое сообщение", "Content-type: text/html; charset=utf-8\r\n", "-имя ящика")) echo "OK!!!"; else echo "Error!";
if (mail("имя ящика", "Tema", "Тестовое сообщение", "Content-type: text/html; charset=utf-8\r\n", "-имя ящика")) echo "OK!!!"; else echo "Error!";
Последний раз редактировалось Aleksey Вт дек 02, 2025 8:43 am, всего редактировалось 1 раз.
Re: Не отправляется почта из php функцией mail
Проблема была в домене на кириллице, создал на том же аккаунте другой домен на латинице и все сразу стало работать даже без параметра -f