Сайт не отправляет почту, может register_globals?

Главные вкладки

Аватар пользователя rabchevsky rabchevsky 12 января 2009 в 1:41

Всем привет!
на http://93w.ru разместил свой сайт, движок 6,8 версии. При установке модифицировал .htaccess следующим образом:

# -FrontPage-
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
php_flag register_globals off
AuthName mysite.ru
AuthUserFile /home/u1912/public_html/_vti_pvt/service.pwd
AuthGroupFile /home/u1912/public_html/_vti_pvt/service.grp
   RewriteEngine on
   RewriteBase /
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Options All -Indexes

После этого установил еще пару модулей ACL и Forum Access. После этого попробовал зарегистрировать нового пользователя. Проблема в том, что сайт не отправляет письмо с регистрационными данными.

Помню что при установке, где-то прочитал, что установка директивы

php_flag register_globals off

может повлиять на то что сайт не сможет отправлять почту.

Как вообще проверить что сайт (хостер) вообще способен что-то отправить? какие журналы смотреть? откуда начать?
Спасибо!!

Комментарии

Аватар пользователя Antoniy Antoniy 12 января 2009 в 2:26

Может поддомен завести, там поставить какой-нибудь простой скрипт для отправки почты с сайта и таким образом проверить?

Аватар пользователя rabchevsky rabchevsky 12 января 2009 в 13:04

to AntonTau: скрипт для отправки почты - интересно! а поддомен для чего заводить?
я только не представляю как этот скрипт выполнить (запустить)? извините с php вчера познакомился

Аватар пользователя Antoniy Antoniy 10 ноября 2015 в 11:46

Если еще интересно, то приложил файл скрипта отправки почты к комменту. Надо в строке №33 вписать свой e-mail (где написано vashe@milo.ru), а в браузере адрес к файлу набирать, заполнять и отправлять. Полезно такие штуки изучать Smile

Аватар пользователя Igor-san Igor-san 12 января 2009 в 13:54

А ты уверен, что почта не уходит? У меня были проблемы с доставкой почты от Друпала на mail.ru и zmail.ru с фильтрацией спама. На Гугл доходило нормально. Что-то там с заголовками было и фильтры mail.ru и Зенона считали письма спамом.

Аватар пользователя rabchevsky rabchevsky 12 января 2009 в 16:41

разобрался!
сайт оказывается почту действительно отправлял, проблема была в том что
непонятно с чего (видимо по умолчанию) хостер прописал почту для моего домена у себя, хотя я обслуживаюсь на гугле, поэтому почта застаивалась у хостера на сервере.

Всем спасибо!

Аватар пользователя BorisVlasenko BorisVlasenko 14 апреля 2009 в 21:20

Моё почтение!

Внесу свою лепту, долго пытался решить аналогичную проблему: не отправлялись уведомления о регистрации. Т.е. новый пользователь видел сообщение отправлено, но почта не уходила.
Надо было в настройках Drupal указать обратный адрес, причем тот, который заведен на хостере (чтобы домен совпадал).
Это решило проблему.

Борис.

Аватар пользователя whellcome whellcome 22 апреля 2009 в 11:14

Igor-san,

"Igor-san" wrote:
А ты уверен, что почта не уходит? У меня были проблемы с доставкой почты от Друпала на mail.ru и zmail.ru с фильтрацией спама. На Гугл доходило нормально. Что-то там с заголовками было и фильтры mail.ru и Зенона считали письма спамом.

А как решилась проблема, можешь подробнее? У меня сейчас то же самое: mail.ru считает письма спамом, хотя в настройках сайта прописан реальный ящик на том же домене

Аватар пользователя Igor-san Igor-san 22 апреля 2009 в 13:46

Писал в поддержку Майла с приложением нужных файлов:

Просьба прислать на abuse@corp.mail.ru в виде 2 (двух) приложений формата msg
или eml:
- сообщения о недоставке писем;
- сами письма с полными служебными заголовками, которые Вы не можете
отправить.
Изменение настроек антиспам-фильтра может быть произведено только в том
случае, если недоставленное письмо на самом деле не является спамом и не
содержит цитаты из спама.
Чтобы сохранить письмо или сообщение о недоставке в почтовом клиенте (THE
BAT!, Outlook Express) необходимо: выбрать нужное сообщение в списке писем, на
нем нажать правую кнопку мыши, выбрать Save as, в появившемся меню указать
формат msg (eml), указать место сохранения письма на вашем компьютере, нажать
"Сохранить".
Затем, создайте новое письмо, прикрепите к нему сохраненные ранее сообщения и
отправьте на abuse@corp.mail.ru.
Для того, чтобы сохранить сообщение в формате msg или eml: Зайдите в папку
отправленные, выберите письмо, которое не отправляется.
Нажмите на кнопку "Переслать". Внизу поставьте галочку в пункте "Прикрепить
пересылаемое письмо как приложение"
.
Текст письма можно удалить. Отчет о недоставке можно вставить в это письмо
текстом.
Спасибо.