URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 20648
[ Назад ]

Исходное сообщение
"Время виртуальных доменов м Sendmail"

Отправлено Mechanical Orange , 12-Сен-02 11:45 
Подскажите пожалуйста и если можно поподробнее как завести вирутальные почтовые домены на Sendmail. Ссылкочки? Возможно ли это все без перекомпиляции Sendmail, больно не хочется на рабочем серваке эксперименты ставить. А Sendmail там запущен как встал по умолчанию.

Содержание

Сообщения в этом обсуждении
"RE: Время виртуальных доменов м Sendmail"
Отправлено Medlar , 12-Сен-02 12:55 
1.Посмотри реализацию здесь
http://www.fima.net/sendmail.html
http://solaris.opennet.ru/docs/RUS/sendmail/index.html
2. Если у тбя sendmail не собран с соответствующим FEATURE(virtusertable), то пересобирать его придется.
Возьми старый sendmail и сделай резервную копию. Затем пересобери sendmail
запусти новый sendmail, если что не так, всегда сможешь вернуться к старому.


"RE: Время виртуальных доменов м Sendmail"
Отправлено globus , 12-Сен-02 13:50 
я тоже сейчас ковыряю виртуальные домены, вот нарыл вот те ссылка http://linux.webclub.ru/mail/virtualdomain.html

"RE: Время виртуальных доменов м Sendmail"
Отправлено Mechanical Orange , 12-Сен-02 14:27 
>я тоже сейчас ковыряю виртуальные домены, вот нарыл вот те ссылка http://linux.webclub.ru/mail/virtualdomain.html
>


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


"RE: Время виртуальных доменов м Sendmail"
Отправлено globus , 12-Сен-02 14:36 
какая система ??
если Фря то /etc/mail/
если Линукс, то /etc/ от туда sendmail.cf aliases.*
помоему хватит :)

"RE: Время виртуальных доменов м Sendmail"
Отправлено Medlar , 12-Сен-02 14:39 
Достаточно sendmail
ну еще sendmail.mc, чтобы знать, с какими опциями собран старый sendmail

"RE: Время виртуальных доменов м Sendmail"
Отправлено Mechanical Orange , 12-Сен-02 15:18 
/etc/mail/aliases: line 71: info@first.domain... cannot alias non-local names
/etc/mail/aliases: line 72: info@second.domain... cannot alias non-local names

После добавдения в akiases.?


"RE: Время виртуальных доменов м Sendmail"
Отправлено Medlar , 12-Сен-02 16:48 
Это локальный доставщик не может работать с алиасами, потому как ему флага "А" не хватает
Кто у тебя за локального доставщика?

"RE: Время виртуальных доменов м Sendmail"
Отправлено globus , 13-Сен-02 07:02 
Помоему это не доставщик, Mechanical Orange  ты доку читал ? Там про этот момент написано, почитай доку :)

"RE: Время виртуальных доменов м Sendmail"
Отправлено Mechanical Orange , 13-Сен-02 10:57 
>Помоему это не доставщик, Mechanical Orange  ты доку читал ? Там
>про этот момент написано, почитай доку :)


aliases: line N: info@second.domain... Warning: duplicate alias name info
Вот что в доке написано.


"RE: Время виртуальных доменов м Sendmail"
Отправлено lavr , 13-Сен-02 14:30 
>>Помоему это не доставщик, Mechanical Orange  ты доку читал ? Там
>>про этот момент написано, почитай доку :)
>
>
>aliases: line N: info@second.domain... Warning: duplicate alias name info
>Вот что в доке написано.

в доках ведь все конкретно расписано:

http://www.sendmail.org/virtual-hosting.html

и три примечания с пояснениями


"RE: Время виртуальных доменов м Sendmail"
Отправлено linuxadmin , 13-Сен-02 16:37 
>>я тоже сейчас ковыряю виртуальные домены, вот нарыл вот те ссылка http://linux.webclub.ru/mail/virtualdomain.html
>>
>
>
>Подскажите пожалуйста с каких файлов делать резервные копии, что бы потом можно
>было бы полностью восстановиться?

/etc/mail


"RE: Время виртуальных доменов м Sendmail"
Отправлено Dima , 13-Сен-02 23:39 
А почему бы не сделать вот что
multipop -u $u -d $h Это в сендмейле.
что такое $u и $h почитайте в сендмейле.
далее пишете на чем угодно, хоть на С хоть на перле.
Если multipop возвращает сендмейлу 1, то на STDIN получаете пришедшее письмо.
Если нет узера $u то код ошибки 67 (MailDelivery).
Его записываете в отдельную директорию, которая есть $h.
в мейлертаб строка будет выглядеть как

yourdomain.ru                   mpop:/var/spool/mpop/yourdomain.ru
anotherdomain.ru             mpop:/var/spool/mpop/anotherdomain.ru

вот и получаете Sendmail с поддержкой множества почтовых доменов
Это работает.
Есть конечно недостоток, но это зависит от реализации записи и блокирования файла почты.