Подскажите пожалуйста и если можно поподробнее как завести вирутальные почтовые домены на Sendmail. Ссылкочки? Возможно ли это все без перекомпиляции Sendmail, больно не хочется на рабочем серваке эксперименты ставить. А Sendmail там запущен как встал по умолчанию.
1.Посмотри реализацию здесь
http://www.fima.net/sendmail.html
http://solaris.opennet.ru/docs/RUS/sendmail/index.html
2. Если у тбя sendmail не собран с соответствующим FEATURE(virtusertable), то пересобирать его придется.
Возьми старый sendmail и сделай резервную копию. Затем пересобери sendmail
запусти новый sendmail, если что не так, всегда сможешь вернуться к старому.
я тоже сейчас ковыряю виртуальные домены, вот нарыл вот те ссылка http://linux.webclub.ru/mail/virtualdomain.html
>я тоже сейчас ковыряю виртуальные домены, вот нарыл вот те ссылка http://linux.webclub.ru/mail/virtualdomain.html
>
Подскажите пожалуйста с каких файлов делать резервные копии, что бы потом можно было бы полностью восстановиться?
какая система ??
если Фря то /etc/mail/
если Линукс, то /etc/ от туда sendmail.cf aliases.*
помоему хватит :)
Достаточно sendmail
ну еще sendmail.mc, чтобы знать, с какими опциями собран старый sendmail
/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.?
Это локальный доставщик не может работать с алиасами, потому как ему флага "А" не хватает
Кто у тебя за локального доставщика?
Помоему это не доставщик, Mechanical Orange ты доку читал ? Там про этот момент написано, почитай доку :)
>Помоему это не доставщик, Mechanical Orange ты доку читал ? Там
>про этот момент написано, почитай доку :)
aliases: line N: info@second.domain... Warning: duplicate alias name info
Вот что в доке написано.
>>Помоему это не доставщик, Mechanical Orange ты доку читал ? Там
>>про этот момент написано, почитай доку :)
>
>
>aliases: line N: info@second.domain... Warning: duplicate alias name info
>Вот что в доке написано.в доках ведь все конкретно расписано:
http://www.sendmail.org/virtual-hosting.html
и три примечания с пояснениями
>>я тоже сейчас ковыряю виртуальные домены, вот нарыл вот те ссылка http://linux.webclub.ru/mail/virtualdomain.html
>>
>
>
>Подскажите пожалуйста с каких файлов делать резервные копии, что бы потом можно
>было бы полностью восстановиться?/etc/mail
А почему бы не сделать вот что
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 с поддержкой множества почтовых доменов
Это работает.
Есть конечно недостоток, но это зависит от реализации записи и блокирования файла почты.