Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2009-12-12 20:03:14

Luca
Участник
Зарегистрирован: 2009-03-19
Сообщений: 398
Рейтинг :   

SMTP и localhost

Решил выделить тему в отдельную ветку.
Проблема в том, что нигде в настройках NG, явным образом не указывается сервер для отправки почты. Как сказал Виталий, NG использует настройки сервера, которые берет из php.ini. В моем случае почтовик находится не на localhost'e а на другом удаленном сервере. Видимо по этому у меня не работает нотификация при регистрации. Иными словами пользователь, хотя и добавляется в базу данных, не получает письмо с уведомлением.
Я посмотрел в php.ini раздел связанный с SMTP сервером и изменил значение с localhost, на нужное мне, но к сожалению это не помогло. Письма по прежнему не отправляются. Вот кусок конфига.

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = mail.hoster.ru
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = admin@stoplinux.org.ru

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
;sendmail_path =

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =

; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
mail.add_x_header = On

; Log all mail() calls including the full path of the script, line #, to address and headers
;mail.log =

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

Не в сети

#2 2009-12-13 00:43:02

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: SMTP и localhost

Поддержка работоспособности встроенной PHP функции mail() - задача хостера.
Если хостер отказывает в её поддержке (точнее - отказывает в корректной настройке PHP), то лучше валить от него от греха подальше.

p.s. Просто слать через чужие SMTP сервера можно, но в 90% случаев сообщения будут убиваться спаморезкой принимающего SMTP сервера.
В оставшихся 10% (если чужой сервер позволяет сквозь него слать письма с любых на любые адреса) адрес принимающего SMTP сервера уже находится или вот-вот появится в мировых спам-листах и письма опять же перестанут проходить.

p.p.s. Всех этих проблем нет, если использовать авторизацию на SMTP. Но авторизация - это уже совсем иная песня..

Не в сети

Подвал раздела

Работает на FluxBB