|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Andrey Ostanovsky 2:5030/1957 21 Apr 2006 15:03:52 To : Andrey Zonov Subject : sendmail+procmail+cyrus -------------------------------------------------------------------------------- 21 Apr 06 13:28, you wrote to All: AZ> А чтобы cyrus принимал почту пришлось в .mc AZ> define(`confLOCAL_MAILER', `cyrusv2') AZ> MAILER(`cyrusv2') AZ> а процмайл убрать. AZ> Hе подскажете ли как дёргать из cyrus'а процмайл или наоборот. У цируса в доке есть туманные намеки на процмейл, но я с этим не разбирался. Мне оказалось проще сделать домены цируса внешними для сендмейла, 1. MAILER(cyrusv2) - !!!локальный доставщик оставляем прежний!!! ===/etc/mail/local-host-names domain.ru === ===/etc/mail/relay-domains home.domain === ===/etc/mail/mailertable home.domain cyrusv2:/var/imap/socket/lmtp === (соответственно, для перенаправления domain.ru->home.domain нужно использовать virtusertable и прочие инструменты сендмейла) Теоретически, при этом есть вероятность, что ливанут трафик снаружи непосредственно в home.domain, но для этого надо, как минимум, знать это имя.:) 2. либо делать доставку в cyrus скриптом из процмейла. :0 * ^To:.*some-list@otherdomain.ru { # :0 c # some-list :0 c | /usr/local/libexec/procmail-cyrus-delivery.sh $LOGNAME some-list } === procmail-cyrus-delivery.sh #!/bin/sh # http://subwiki.honeypot.net/cgi-bin/view/Freebsd/SendMailAndCyrus # LOGNAME=$1 if [ "x$2" = "x" ]; then MAIL_BOX="user.$LOGNAME" else MAIL_BOX="user.$LOGNAME.$2" fi formail -I"From " | /usr/local/cyrus/bin/deliver -a $LOGNAME -m ${MAIL_BOX} === Andrey --- GoldED+/BSD 1.1.5 * Origin: PGP KeyID 2ABEC67A andrey @ ostanovsky. spb. ru (2:5030/1957) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/28604448bfce.html, оценка из 5, голосов 10
|