Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 017 148 раз!

Форум

Добро пожаловать, Гость!

Open Server как public сервер...

Обсуждение общих вопросов связанных с программой
Аватара пользователя
Максим
Сообщения: 4868
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 30 авг 2013, 15:47

Никаких секретов тут нет. Используйте под каждый сайт отдельный профиль настроек. Одновременно никак.

Аватара пользователя
Dragon_Knight
Сообщения: 581
C нами: 4 года 2 мес
Контакты:

Непрочитанное сообщение Dragon_Knight » 30 авг 2013, 15:49

Максим писал(а):Никаких секретов тут нет. Используйте под каждый сайт отдельный профиль настроек. Одновременно никак.

Хмм. А как-же тогда такое делается в хостинг-компаниях? или там для каждого домена запускается своя копия php и соответственно своя копия sendmail ?

Аватара пользователя
Максим
Сообщения: 4868
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 30 авг 2013, 16:17

В хостинг-компаниях используется почтовый сервер, которого в Open Server нет. Sendmail не является почтовым сервером.

Аватара пользователя
Dragon_Knight
Сообщения: 581
C нами: 4 года 2 мес
Контакты:

Непрочитанное сообщение Dragon_Knight » 30 авг 2013, 17:04

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

Аватара пользователя
Максим
Сообщения: 4868
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 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 уже устанавливаются самим отсылающим скриптом.

Аватара пользователя
Dragon_Knight
Сообщения: 581
C нами: 4 года 2 мес
Контакты:

Непрочитанное сообщение Dragon_Knight » 31 авг 2013, 23:39

Максим, спасибо за ответ. Теперь встало всё на свои места...

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

Аватара пользователя
Максим
Сообщения: 4868
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 05 сен 2013, 21:49

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

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


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

Аватара пользователя
Dragon_Knight
Сообщения: 581
C нами: 4 года 2 мес
Контакты:

Непрочитанное сообщение Dragon_Knight » 05 сен 2013, 21:54

Было-бы здорово, только чтобы упросить конструкцию может целесообразнее подменивать не параметры из конфига а сам конфиг?

sendmail.exe --config-file=aaa.ru.ini
sendmail.exe --config-file=bbb.ru.ini


... и быть может вообще автоматизировать процесс подстановки новой строки для каждого домена, при генерации httpd.conf...

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


Вернуться в «Обсуждение Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: vitim и 0 гостей