Такая проблема:
При регистрации пользователя, ему, на указанный e-mail должно прийти письмо с паролем. Так же после регистрации должно вывестись сообщение пользователю, о том что письмо отправлено и т.п.
Пользователь создается, но письмо с паролем не приходит, даже скорее не отправляется. Никаких сообщений не выводится.
Сижу уже несколько дней и все безрезультатно. В настройках вроде все правильно.
Может кто знает, что происходит при регистрации пользователя?
Комментарии
Может быть SMTP сервер работает не корректно?
В какой-то теме советовали установить модуль SMTP и PHPmailer. Я установил. При настройке отправляю тестовое письмо - приходит. Но отправилось не сразу, были некоторые моменты. В процессе поиска решения проблемы я понял так, что SMTP-сервер Друпалом не используется. Письма отправляются с помощью класса PHPmailer, через сокеты. Хотя я может что-то напутал.
Если бы не работал SMTP-сервер, или работал не корректно, то выводилось бы какое-нибудь сообщение. Так? Сообщений нет. В логах тоже ничего такого.
Поэтому я делаю вывод, что письмо даже не отправлялось.
Попробуйте найти зацепки в логах почтового сервера, и включите error reporting на экран
sendmail логи не создает, хотя я указал в файле инициализации debug_logfile=debug.log
на странице "admin/settings/error-reporting", в поле "Сообщения об ошибках" установлено "Записывать ошибки в журнал и выводить на экран".
Убедитесь, что вы регистрируйтесь не с почтой на mail.ru. Попробуйте разные почтовые ящики.
Недавно мы сталкивались с проблемой, когда конкретно на mail.ru не отправлялось.
нет, отправляется не на mail.ru, это точно
может надо триггер еще создать?
"... когда конкретно на mail.ru ..."
не отправлялись, или не доходили?
я почему сказал про SMTP, не давно такая же проблема была, функция mail возвращала 1 что типа все хорошо письмо ушло, а адресату не доставлялось. позвонил системному администраторы, оказывается нужно было на сайте хостера указать действующий e-mail, я этим не занимался системщик это сделал.
У меня указан действующий e-mail.
Если бы друпал "думал", что письмо ушло, то пользователю вывелось бы сообщение о результате регистрации. Правильно?
Разобрался!
На регистрацию пользователя был назначен триггер. Отключил его и письмо отправилось.
Теперь надо разбираться как работают триггеры.