Добрый день. Есть самописный сайт с интегрированным форумом punBB. На локальном серваке mail() работает и на сайте и на форуме. Разместил проект на платном хостинге Jino.ru. Письма отправленные форумом вообще не доходят до получателя. А со скриптами сайта осталось все в норме. Хостер по этому поводу тупо молчит. Форум оф. сайта punBB тоже молчит. На русском форуме punBB помочь не могут. Решил спросить тут, может кто сталкивался с таким. Не понятно в чем проблема. То ли форум кривой, то ли хостинг косячит. Почему-то мой скрипт из нескольких строчек отсылает письма, а куча кода движка форума не может. Может какая еще дополнительная настройка форума или почтового сервера хостера нужна. На хостере полная поддержка почты. В какую сторону копать? Каким образом отмониторить отправку сообщения? Заранее спасибо за ответы. Если нужно, могу отправить код скрипта отвечающий за отправку сообщений форума и необходимые данные локального сервака и хостера.
Я сейчас проверил отправку писем с сайта и форума на разные почтовые ящики. На ящики yandex.ru все письма дошли, на mail.ru ни одного не дошло. Похоже с сайта пробовал слать сообщения на yandex, а регить на форум пользователя с ящиком mail. Значит все-таки проблема в хостере. Он почему-то не шлет на mail.ru. Другие почтовики я не пробовал
Он-то, скорее всего, шлёт. А вот mail.ru - не принимает. Скорее всего, с сервера твоего хостера шло очень много спама и маил.ру теперь просто игнорирует его.
а исправить никак, это уже проблема джино? я проверил, 5августа все таки пришло 2 сообщения на mail.ru, а сейчас не хочет. А они могли заблокировать только мой домен? Или для отправки сообщений с моего домена используется их почтовый сервер?
А можно по-подробнее Добавлено спустя 6 минут 52 секунды: Вот настройки моего аккаунта. Попасть в php.ini я не могу
смотри http://snipcode.ru/catalog.html?snipid=34 там $siteEmail = [email='snipcode@snipcode.ru]'snipcode@snipcode.ru[/email]'; - это адрес, который будет стоять в "отправителях" письма далее Код (Text): $headers = array( 'MIME-Version: 1.0', 'From: ' . $siteEmail, 'Reply-To: ' . $siteEmail, 'Content-Type: text/html; charset=utf-8' ); if(mail($emailAddress, $emailTheme, $message, implode("\r\n", $headers))) $message .= '<br />PHP считает, что письмо отправлено, проверяй ящик! Загляни в спам, если письма не видно'; вот такой заголовок обрати внимание на From: ' . $siteEmail попробуй отправить вот ту форму по ссылке себе на мейловскую почту....я пропробовал на почту на мейле, письма доходят
Код (Text): $emailAddress = 'zevilz@mail.ru'; $siteEmail = 'zevilz@srv100-h-st.jino.ru'; $headers = array( 'MIME-Version: 1.0', 'From: ' . $siteEmail, 'Reply-To: ' . $siteEmail, 'Content-Type: text/html; charset=utf-8' ); if(mail($emailAddress, $emailTheme, $message, implode("\r\n", $headers))) {echo "status=ok";} else {echo "status=error"; } На яндекс уходит, на мейл ру нет
ты ту форму что на сайте пробовал отправить? Нет!!! Так о чем речь??? На куй твое "джино" и купи нормальный хостинг, у которого сервера в спам лист еще не попали... ЗЫ понакупят говнохостинга, потом ипуцца с ним
как не проверял-то? скопировал, адреса подставил, запустил и отправил форму. Снизу был отчет. На яндекс отчет пришел, на мейл ру нет Добавлено спустя 3 минуты 5 секунд: Или надо [email='snipcode@snipcode.ru]'snipcode@snipcode.ru[/email]' обязательно сунуть? Добавлено спустя 8 минут 46 секунд: Аааа, ты имел ввиду форму ниже. Сейчас я отправил, работает. Только какой смысл от этой проверки?
вот сейчас ты отправил....пришло на мейл ру? Добавлено спустя 1 минуту 31 секунду: смысл в том, что мой сервер не засвечен в спам листах и почта доходит, а твой мейл ру просто игнорирует...
письмо то пришло. и я в курсе что мейл ру игнорит почтовый сервер jino. 5го числа письма отправлялись, а сейчас ни одно не проходит. И не у меня одного такая проблема... http://www.opennet.ru/openforum/vsluhforumID1/89775.html http://bizzon-blog.com/?p=76 http://forum.raufr.ru/showthread.php?61850-%D0%9F%D0%BE%D1% ... 1%80%D1%83 Добавлено спустя 41 секунду: и еще кучу страниц такого рода видел
а теоретически хостер может заменить в настройках моего домена адрес почтового сервера z e v i l z@s r v 1 0 0 - h - s t . j i n o . r u, с которого отправляется почта, на созданный мной ящик на аккаунте, например, info@<my-domain>.net?
Добавил "-f $siteEmail" в функцию mail(): Код (Text): <? $emailAddress = 'zevilz@mail.ru'; $siteEmail = 'support@my-domain.net'; $headers = array( 'MIME-Version: 1.0', 'Content-Type: text/html; charset=utf-8' ); if(mail($emailAddress, $emailTheme, $message, implode("\r\n", $headers), "-f $siteEmail")) {echo "status=ok";} else {echo "status=error"; } ?> Нашел на одном из форумов. Без понятия зачем, но мне пришло сообщение на ящик, который указан в переменной $siteEmail. Письмо от системы доставки jino с указанием ошибки отправки сообщения: Код (Text): host mxs.mail.ru[94.100.176.20] said: 550 Access from ip address 81.177.140.243 blocked. также прикреплена ссылка на страницу "Удаление Вашего IP-адреса из черного списка Mail.Ru". Где указаны требования, при выполнении которых IP адрес уберут из черного списка: Кто-нибудь может объяснить мне что от меня требуется? Я что-то не совсем понял требования
служба поддержки mail.ru пишет: "Пришлите нам пример заголовка с добавленной информацией об авторизовавшемся пользователе, осуществившем отправку письма." На текущий момент заголовок имеет такой вид: Код (Text): Получено: by srv100-h-st.jino.ru (Postfix, from userid 3298) id 25B9B12961D2; Wed, 15 Aug 2012 13:37:36 +0400 (MSK) Кому: zevilz@mail.ru Тема: Mime-version: 1.0 Envelope-From: <zevilz@srv100-h-st.jino.ru> X-sender-ip: 81.177.140.243 Content-type: text/html; charset=utf-8 Message-id: <20120815093736.25B9B12961D2@srv100-h-st.jino.ru> Дата: Wed, 15 Aug 2012 13:37:36 +0400 (MSK) (15.08.2012 15:37:36) От: support@my-site.net Как добавить эту информацию в заголовок?