А можно и свой мейлер написать
передовая два параметра
1 - путь к каталогу
2 - xxx@domain.com
парсим xxx от @domain.
проверяем в /путь к каталогу/.passwd на наличие узера xxx если есть узер
на <input> получаем поток сообщения
Нет узера код ошибки кидаем, и sendmail.сам генерит отлуп.
Уваля, имеем mailer для виртуального домена.
Пишется на чем угодно, у меня было на перле изначально, потом переделали на С.
аналогию можно посмотреть на основе mail.local
Небольшим переписыванием кода получаем sendmail с человеческой подержной VitrualDomain
Думаю что это то что нехватает в сендмейле.
Сам сендмейл не трогал, добавил только правило для sendmail.cf (нарисовал multipop.mc)
Это самый простой способ для написания виртуального домена в сендмейле.
Далее можно думать и еще о чем нить.
Правда есть при этом вопрос но он не связан с самой программой, а с globalalias
в данной реализации сендмейла если ты хочешь пользоваться mailertab то я прописываю доммен в relay-host, но тогда как мне отловить того кто хочет получать письмо на другой почтовый ящик.
Ex.
=======relay-host=====
domain.com
======================
==mailertab===========
domain.com mpop:[/var/spool/virtdom/domain.com]
======================
user@domain.com -> user@another_domain.com
В virtusertable не попадает при таком раскладе.
но если прописать domain.com в local-host-name
то обламываемся с виртуальным доменом, что совершенно не уместно.
Вот такие вот дела
Буду рад выслушать любые предложения.