Страница 2 из 2

Добавлено: 30 авг 2013, 15:47
Максим
Никаких секретов тут нет. Используйте под каждый сайт отдельный профиль настроек. Одновременно никак.

Добавлено: 30 авг 2013, 15:49
Dragon_Knight
Максим писал(а):Никаких секретов тут нет. Используйте под каждый сайт отдельный профиль настроек. Одновременно никак.
Хмм. А как-же тогда такое делается в хостинг-компаниях? или там для каждого домена запускается своя копия php и соответственно своя копия sendmail ?

Добавлено: 30 авг 2013, 16:17
Максим
В хостинг-компаниях используется почтовый сервер, которого в Open Server нет. Sendmail не является почтовым сервером.

Добавлено: 30 авг 2013, 17:04
Dragon_Knight
Максим, Я знаю что такое Sendmail :D
Мне непонятно другое: на одном физическом сервере 100 доменов, и с каждого домена почта уходить через собственный SMTP, ну или как минимум через собственную учётку на SMTP, при использовании стандартной функции mail()....
Вопрос: как это реализовано? Подчеркну, именно через mail().

Добавлено: 30 авг 2013, 17:22
Максим
На хостингах никаких учёток не используется, функция mail вызывает sendmail и он уже напрямую передаёт письмо почтовому серверу. Определение аккаунтов организовано через параметры, которые передаются sendmail-у во время отправки письма. Как правило это прописано в httpd.conf для каждого домена:
php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f user98673@domain.ru'
ну а заголовки from и to уже устанавливаются самим отсылающим скриптом.

Добавлено: 31 авг 2013, 23:39
Dragon_Knight
Максим, спасибо за ответ. Теперь встало всё на свои места...

Остался только один вопрос, но что-то гугл опять не акти как помогает.. Существуют-ли параметры у sendmail которые позволяют задать SMTP данные из командной строки, переназначая параметры из конфига. Я это к тому, что можно в каждом домене сделать файл .htaccess и переназначить строку вызова sendmail ?!?

Добавлено: 05 сен 2013, 21:49
Максим
Dragon_Knight писал(а):Максим, спасибо за ответ. Теперь встало всё на свои места...

Остался только один вопрос, но что-то гугл опять не акти как помогает.. Существуют-ли параметры у sendmail которые позволяют задать SMTP данные из командной строки, переназначая параметры из конфига. Я это к тому, что можно в каждом домене сделать файл .htaccess и переназначить строку вызова sendmail ?!?
Нет, таких параметров нет, но могу дописать встроенный sendmail и сделать такие параметры. Как время будет :-)
И хотелось бы отметить, что сам вопрос поставлен не совсем правильно. Реализаций sendmail существует великое множество, так что одна и та же программа sendmail.exe может работать совершенно по разному ))))) В Open Server используется слегка дописанный мной sendmail из http://glob.com.au/sendmail/

Добавлено: 05 сен 2013, 21:54
Dragon_Knight
Было-бы здорово, только чтобы упросить конструкцию может целесообразнее подменивать не параметры из конфига а сам конфиг?
sendmail.exe --config-file=aaa.ru.ini
sendmail.exe --config-file=bbb.ru.ini
... и быть может вообще автоматизировать процесс подстановки новой строки для каждого домена, при генерации httpd.conf...

Но в целом такая возможность будет очень полезной, хотя и не многие её воспользуются....