Не отправляет почту [отправка почты по SMTP через внешний мейлсервер]
Здравствуйте!
Поставил себе Drupal 4.6.6, руссифицмровал. Все прекрасно работает за исключением двух вещей:
1. При регитсрации новых пользователей им не отправляется письмо с паролем.
2. Можно ли настроить систему так, чтобы комментарии могли оставлять все желающие, а не только зарегистрированные пользователи?
Заранее большое спасибо!
- 's blog
- Для комментирования войдите или зарегистрируйтесь
С комментариями я разобрался.
Вопрос с почтой так и не решен :-(
- Для комментирования войдите или зарегистрируйтесь
Если это установка на юниксе и в системе корректно настроен почтовый сервер, то отправка почты работает автоматически, ничего донастраивать не надо.
--
Axel,
Darcs-репозиторий разработок для Drupal
- Для комментирования войдите или зарегистрируйтесь
Это установка на юниксе, но почтовый сервер настроен на другой машине. На этой машине почтового сервера нет.
- Для комментирования войдите или зарегистрируйтесь
Понятно. Вообще по правилам хорошего тона мейлсервер на юниксовой машине всегда должен работать (для системных логов и т.п.). Даже если отправкой почты занимается выделенная машина, то с машины где стоит вебсервер почта должна пересылаться на эту выделенную машину, чтобы для всех программ (в т.ч. для PHP) не требовалась перенастройка почты на SMTP. php_mail по умолчанию полагает, что сервер живёт на localhost, а Drupal использует эту функцию для отправки почты. Однако настроить его на SMTP можно по этому рецепту: http://drupal.org/node/29888 (Drupal позволяет использовать альтернативную библиотеку для отправки почты, если указать её в переменной smtp_library). Рецепт для 4.6 писался, но я думаю это должно работать для 4.7.
--
Axel,
Darcs-репозиторий разработок для Drupal
- Для комментирования войдите или зарегистрируйтесь
А где можно слить smtp.inc?
http://cvs.drupal.org/viewcvs/contributions/tricks/smtp/ сейчас лежит...
Вы, случайно, не можете поделиться? Спасибо..
- Для комментирования войдите или зарегистрируйтесь
http://cvs.drupal.org/viewcvs/drupal/contributions/tricks/smtp/
так наверное правильно
- Для комментирования войдите или зарегистрируйтесь
По умолчанию в php.ini стоит следующий параметр
SMTP = localhost
Либо подправить php.ini, либо использовать функцию
<?php
ini_set ( "SMTP", "mail.mailserver.ru" );
?>- Для комментирования войдите или зарегистрируйтесь



Комментарии