Есть сервер на FreeBSD 7.2, в качестве почтовика используется Sendmail.
Мне нужно принимать почту, приходящую на ящики вида kXXXXX@domain.com и передавать их скрипту.
Если б ящик был один, я прописал бы а aliases "k00123: /home/myscript.sh" но ящиков много и прописывать каждого в системе лень (да и ограничение на 65тыс будет).
Как решить проблему с минимальными трудозатратами?Вариант 2.
Как абсолютно всю приходящую почту отдать скрипту не взирая на наличие соответствующих пользователей?
>Есть сервер на FreeBSD 7.2, в качестве почтовика используется Sendmail.
>Мне нужно принимать почту, приходящую на ящики вида kXXXXX@domain.com и передавать их
>скрипту.
>Если б ящик был один, я прописал бы а aliases "k00123: /home/myscript.sh"
>но ящиков много и прописывать каждого в системе лень (да и
>ограничение на 65тыс будет).
>Как решить проблему с минимальными трудозатратами?Насколько я знаю, aliases c шаблонами не работает, посему kXXXXX@domain.com
задать в нем будет невозможно.Решение, которое пока приходит в голову, сделать перенаправление почты для kXXXXX@domain.com в LOCAL_RULE_0 определенному юзеру, скажем, cushat,
а в aliases уже прописать
cushat: [tab] |/home/myscript.sh
>
>Вариант 2.
>Как абсолютно всю приходящую почту отдать скрипту не взирая на наличие соответствующих
>пользователей?Аналогично предыдущему, только поскольку речь идет о всей почте, то можно воспользоваться готовыми решениями в виде virtusertable или
mailertable + aliases
>Как решить проблему с минимальными трудозатратами?перейти на exim/postfix :)
>Насколько я знаю, aliases c шаблонами не работает, посему kXXXXX@domain.com
>задать в нем будет невозможно.вроде бы простая задача, а sendmail не умеет такое?
>Решение, которое пока приходит в голову, сделать перенаправление почты для kXXXXX@domain.com в
>LOCAL_RULE_0 определенному юзеру, скажем, cushat,
>а в aliases уже прописать
>cushat: [tab] |/home/myscript.shужас
>ужасДа, ужасный ужас, вы ведь это хотели услышать ?
Автор, переходите скорее на другой почтовик, а то впечатлительные люди пугаются ...