LINUX.ORG.RU
ФорумAdmin

Sendmail и виртуальные почтовые ящики


0

0

есть: база пользователей на postgresql

надо: принимать почту для пользователей, находящихся в базе и, естественно, чтобы пользователи могли получать почту, не испльзуя в качестве имени пользователя пользователь@host всё это завязать на sendmail, ибо нужно uucp

используя virtusertable можно перенаправить всю почту для всех пользователей хоста в один ящик, но как её потом получить?

courier-imap+authlib завязывается с базой, аутентификация проходит, почта из ящика забирается, но так как пользователь не существует на системе, а только в БД, то сендмейл при указании rcpt to говорит User unknown. Собрал sendmail с поддержкой sasl2 и сам sasl с поддержкой authdaemond - эффекта ноль.

куда копать? где почитать? и вобще, это реально?


Может тогда попробовать поставить пакет nss_pgsql, тогда эти user-ы в базе как бы станут системными и sendmail их увидит (возможно придется изменить формат и названия таблиц/полей в БД).
В принципе можно и без этого отучить sendmail говорить "User unknown" (убрать флаг w для локального mailer-а), но тогда он будет принимать почту для всех, даже для несуществующих user-ов. Да и с локальным mailer-ом придется повозиться - чтоб он тоже видел user-ов из базы.

spirit ★★★★★
()
Ответ на: комментарий от spirit

не, базу перестраивать нельзя....

Chek
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.