LINUX.ORG.RU

mail функция в php

 , ,


0

1

Здравствуйте, у меня есть впска, но она не личная моя xD На впске установлен почтовый сервер sendmail

Делаю регистрацию на сайте и для подтверждения email думала сделать как многие сайты, чтоб пришло письмо с кодом, но загвозтка в том что сообщение помечается как спам у gmail'a

echo  mail ("почта@gmail.com",
   "Новая заявка обратной связи с сайта site.ru",
   "test message","From:no-reply@site.ru");

Пробовала менять From:no-reply@site.ru на From:no-reply@site, всеравно без результатов

Дело в том что комманда hostname показывает

site
Ну всмысле без .ru


посмотри у себя заголовки в любом письме, полученых на гмыле во входящих и подобные заголовки списком передай в функцию.

kiotoze ★★★★
()

На впске установлен почтовый сервер sendmail

Который не умеет в отправку, если имя домена не в формате site.zonename, во всяком случае если настройка стоковая. Нужно hostname сделать вида site.zonename

вот тут обсуждают сей вопрос

gwinn ★★★★
()
Последнее исправление: gwinn (всего исправлений: 1)

и скорей всего потребуется в дальнейшем настроить отправку через smtp, ибо с mail.ru по другому на практике не получится

iDiablo
()

Здравствуйте, у меня есть впска, но она не личная моя

А PTR у твоей не лично твоей впски куда указывает?

Ну и вдобавок: что там в SPF у site.ru? А DKIM?

Не хочешь париться — шли почту ещё через что-нибудь.

x3al ★★★★★
()

Зайди на любой сайт фриланса и оставь там заявку на настройку почтовика на VPS, чтобы почта с него приходила на gmail без попадания в спам. Там много чего нужно настроить (SPF и DKIM полезны, но не обязательны), вариантов как это сделать тоже много. Объяснять это тебе тут никто не станет. Самому тебе разбираться тоже долго (вопрос достаточно обширный).

В общем, хочешь разобраться сам - читай статьи, пробуй, разбирайся (и это надолго, сомневаюсь, что ты захочешь). Либо найди фрилансера и заплати денег (по результату). Только цель сформируй достаточно четко (почта должна ходить из php скрипта через твой почтовик без попадания в спам на gmail).

Задавать тут этот вопрос нет смысла, потому что ответ на него потянет на статью (очень большую, и начнется она с рассказа, какой нужно установить почтовый сервер). Тут тебе только понапишут слов типа PTR, SPF, DKIM с которыми ты не поймешь, что делать.

Бесплатный вариант, как тут уже сказали - завести ящик где-нибудь на mail.ru и отправлять почту через mail.ru с авторизацией. Но там возникнут сложности с количеством отправляемый писем.

prefetch
()

Имя хоста стоило бы поправить, а также PTR настроить для IP-сервера и убедиться, что в SPF указаны корректные адреса ip4 и ip6(если у VPS есть IPv6 айпишки) Вашего сервера. DKIM, опять же, неплохо бы настроить. Если желания настраивать всё это нет, можно использовать отправку сообщений с помощью SMTP. Но у этого метода есть свои проблемы, в частности у mail.ru есть ограничение на количество отправляемых сообщений.

lucentcode ★★★★★
()
Последнее исправление: lucentcode (всего исправлений: 1)

Если кратко - неправильно всё. Вообще всё.

r_asian ★☆☆
()

Вот краткий список того, что точно не так

* Subject должен быть представлен в base64, если там есть что-то отличное от ASCII, да все заголовки должны так

* Обратный адрес в From должен реально существовать, внезапно, это проверяется

* Заголовок Content-type за тебя Путин ставить будет? Откуда ты знаешь, что твой sendmail не ставит по умолчанию text/html, а спамссасин не накидывает дополнительных баллов за некорректный html (внезапно html-текст сообщения должен быть валидным)

Вот краткий список того, что «возможно не так»

* обратная зона твоего сервера некорректна

* TXT-запись домена, который у тебя во FROM указана некорректно или не указана вообще

* Сервачок с sendmail в каком-нибудь блэк-листе

Более подробно ознакомится с тем, что не любят спамфильтры можешь тут

https://spamassassin.apache.org/tests_3_3_x.html

r_asian ★☆☆
()
Ответ на: комментарий от r_asian

* Обратный адрес в From должен реально существовать, внезапно, это проверяется

До сих пор? У меня почта открыта только для локалхоста и работает на отправку писем, все письма доходят.

shrub ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.