Re[2]: postfix i virtualne konta przez procmaila
Witaj kuba, W Twoim liście datowanym 3 lutego 2005 (09:50:46) można przeczytać: > virtual_alias_maps = mysql:/etc/mail/mysql_virtual_alias_maps.cf > virtual_mailbox_domains = > mysql:/etc/mail/mysql_virtual_domains_maps.cf > virtual_mailbox_maps = mysql:/etc/mail/mysql_virtual_mailbox_maps.cf > virtual_transport = virtual > Czyli nijak sie tego nie da z procmailem zbratac? Da się. U mnie jest tak: na końcu /etc/postfix/master.cf dodałem 2 nowe transporty: procmail unix - n n - - pipe user=vmail argv=/usr/bin/procmail -a $recipient /etc/procmaile/$recipient ${recipient} procmaill unix - n n - - pipe user=vmail argv=/usr/bin/procmail -a $recipient /etc/procmailrc ${recipient} Jak widzisz transport procmaill jest transportem którego używam domyślnie, korzysta on z pliku globalnego /etc/procmailrc który dotyczy wszystkich kont w systemie. Odpalam za jego pomocą np bogofiltera. Można dla konkretnego użytkownika podać transport procmaill wtedy bedzie szukał configa w /etc/procmaile/[EMAIL PROTECTED] Daje mi to możliwośc stworzenia osobnej konfiguracji dla każdego usera. Można latwiej napisac jakis ficzer w cgi i umozliwic zarządzanie swoim kontem userom. To tylko przykład. 1. Jak bedziesz dodawał transporty to uwazaj jak są wpisane. Ja sie nameczylem bo błąd w postaci spacji za dużo może juz generować błędy. Najlepiej zobacz jak masz transporty wyrzej w pliku. Skopiuj przykładowy i zmodyfikuj w podany przeze mnie sposób. 2. Pamiętaj, że w przypadku jesli podasz nowozałożonemu kontu transport procmail lub procmaill to nie zostanie utworzony automatycznie katalog domowy dla konta podczas otrzymania pierwszego listu.. Ja mam panel w php dodawnia kont.. Najpierw dodaje ono konto z transportem virtual.. potem wysyła powitalnego maila a co za tym idzie tworzy folder domowy.. a potem zmienia transport na "procmaill". 3. Pamiętaj o dodaniu opcji : procmail_destination_recipient_limit = 1 procmaill_destination_recipient_limit = 1 do pliku main.cf. Bez nich postfix bedzie odrzucał listy adresowane do kilku adresatów!! 4. Moj /etc/procmailrc jest taki w tym przypadku: SHELL=/bin/bash HOME=/home/poczta/$1 MAILDIR=$HOME DEFAULT=$HOME/new LOGFILE=/tmp/procmaill.log DROPPRIVS=yes -- pozdrawiam Adam Zaleski ___ pld-users-pl mailing list pld-users-pl@pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: postfix i virtualne konta przez procmaila
Dnia czwartek, 3 lutego 2005 09:50, kuba staskiewicz napisał: > On Thu, Feb 03, 2005 at 09:26:10AM +0100, Jacek Konieczny wrote: > > > przepuscic przez procmaila poczte przychodzaca na konta > > > wirtualne w postfixie? > > > > Co rozumiesz przez konta wirtualne? W postfiksie są przynajmniej dwa. > > > > Jeśli piszesz o "virtual domain mail delivery agent" (`man 8 virtual`) > > to się nie da -- wynika to z założeń tego mechanizmu. > > Wlasnie o to mi chodzilo. Mam wirtualki w mysqlu: > > virtual_alias_maps = mysql:/etc/mail/mysql_virtual_alias_maps.cf > virtual_mailbox_domains = mysql:/etc/mail/mysql_virtual_domains_maps.cf > virtual_mailbox_maps = mysql:/etc/mail/mysql_virtual_mailbox_maps.cf > virtual_transport = virtual > > Czyli nijak sie tego nie da z procmailem zbratac? nalezy uruchomic procmaila z odpowiednimi zmiennymi procmaila uruchamia sie poprzez wpis do pliku master.cf procmail unix - n n - - pipe user=vuser argv=procmail SHELL=/bin/sh HOME=/home/users/virtual/${nexthop}/${user}/ DEFAULT=/var/mail/virtual/${nexthop}/${user}/ /home/users/virtual/${nexthop}/${user}/.procmailrc potem nalezy dodac zeby jakis tam adrezs uzywal transport procmail: to tak zgrupsza mozna obejsc Pozdrawiam ChomAr -- +-===| Arkadiusz Chomicki |-+ 84-120 Władysławowo GG#: 420515 woj. pomorskiee-mail:chomar(at)wla(dot)pl Registered Linux User: 82605 http://www.chomar.wla.pl http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=82605 +-==| Powered by PLD Linux |===-+ ___ pld-users-pl mailing list pld-users-pl@pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: postfix i virtualne konta przez procmaila
Krzysztof Mościcki napisał(a): i w tabelce transportow wrzoocic wpis: [EMAIL PROTECTED] postfix: ekhem To nie GG tylko lista dyskusyjna... Pozdrawiam Beorn ___ pld-users-pl mailing list pld-users-pl@pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: postfix i virtualne konta przez procmaila
Dnia 03-02-2005, czw o godzinie 09:50 +0100, kuba staskiewicz napisał(a): > On Thu, Feb 03, 2005 at 09:26:10AM +0100, Jacek Konieczny wrote: > > > przepuscic przez procmaila poczte przychodzaca na konta > > > wirtualne w postfixie? > > > > Co rozumiesz przez konta wirtualne? W postfiksie są przynajmniej dwa. > > > > Jeśli piszesz o "virtual domain mail delivery agent" (`man 8 virtual`) > > to się nie da -- wynika to z założeń tego mechanizmu. > > Wlasnie o to mi chodzilo. Mam wirtualki w mysqlu: > > virtual_alias_maps = mysql:/etc/mail/mysql_virtual_alias_maps.cf > virtual_mailbox_domains = mysql:/etc/mail/mysql_virtual_domains_maps.cf > virtual_mailbox_maps = mysql:/etc/mail/mysql_virtual_mailbox_maps.cf > virtual_transport = virtual > > Czyli nijak sie tego nie da z procmailem zbratac? > Co prawda nigdy tego nie sprawdzałem, ale kiedyś znalazłem w sieci coś takiego na ten temat, może się przyda: http://www.marlow.dk/site.php/tech/postfix http://archives.neohapsis.com/archives/postfix/2003-07/0727.html oraz to, nie pamiętam z jakiego źródła: > zrobilem sobie wirtualki na postfixie+mysql+spamassassin > elegancko maile laduja w /home/virtual/mail/[EMAIL PROTECTED]/Maildir/new/ > ino kcialem zrobic aby kazdemu virtualnemu userowi zrobic .procmailrc coby > maile oznaczone przez spamassassina ladowaly w Maildir/.spam/new/ > > ino wlasnie jak? > bo w momencie gdy maila przejmuje transport virtual to nie jest wykonywany > mailbox_command. oki, znow sobie sam odpowiadam ;-) poczatki schizofreni? trzeba utworzyc nowy transport np: procmailunix- n n - - pipe user=virtual argv=procmail /home/virtual/mail/${recipient}/.procmailrc ${recipient} i w tabelce transportow wrzoocic wpis: [EMAIL PROTECTED] postfix: i dziala ;-) dla kazdego wirtualnego lusera moge teraz zrobic osobny plik .procmailrc i niech sie ziemia kreci! Pozdrawiam ___ pld-users-pl mailing list pld-users-pl@pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: postfix i virtualne konta przez procmaila
On Thu, Feb 03, 2005 at 09:26:10AM +0100, Jacek Konieczny wrote: > > przepuscic przez procmaila poczte przychodzaca na konta > > wirtualne w postfixie? > > Co rozumiesz przez konta wirtualne? W postfiksie są przynajmniej dwa. > > Jeśli piszesz o "virtual domain mail delivery agent" (`man 8 virtual`) > to się nie da -- wynika to z założeń tego mechanizmu. Wlasnie o to mi chodzilo. Mam wirtualki w mysqlu: virtual_alias_maps = mysql:/etc/mail/mysql_virtual_alias_maps.cf virtual_mailbox_domains = mysql:/etc/mail/mysql_virtual_domains_maps.cf virtual_mailbox_maps = mysql:/etc/mail/mysql_virtual_mailbox_maps.cf virtual_transport = virtual Czyli nijak sie tego nie da z procmailem zbratac? -- kub@ s. ___ pld-users-pl mailing list pld-users-pl@pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: postfix i virtualne konta przez procmaila
On Thu, Feb 03, 2005 at 06:33:54AM +0100, kuba staskiewicz wrote: > Nie moge nic wygooglowac w nastepujacym temacie: jak > przepuscic przez procmaila poczte przychodzaca na konta > wirtualne w postfixie? Co rozumiesz przez konta wirtualne? W postfiksie są przynajmniej dwa. Jeśli piszesz o "virtual domain mail delivery agent" (`man 8 virtual`) to się nie da -- wynika to z założeń tego mechanizmu. Ale jeśli zrobisz to przez mapy typu "virtual" (`man 5 virtual`) i "aliases" (`man 5 aliases`), to możesz wszystko. Chociażby skierować wszystkie majle adresowane do wirtualnej domeny do procmaila, który to roześle dalej. Możesz też przesłać na konto jednego usera u którego będzie procmail, możesz wywoływać procmaila z różnymi plikami konfiguracyjnym dla różnych adresów itp. itd. Pozdrowienia, Jacek ___ pld-users-pl mailing list pld-users-pl@pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
postfix i virtualne konta przez procmaila
Witam Nie moge nic wygooglowac w nastepujacym temacie: jak przepuscic przez procmaila poczte przychodzaca na konta wirtualne w postfixie? Dla kont systemowych wystarczy mailbox_command=procmail, ale z virtualnymi to nie dziala. Widze na googlach, ze pare osob juz o to pytalo, ale nigdzie sensownej odpowiedz. A jezeli sie nie da, to jak inaczej przepuscic poczte przez mksfiltr i spamassassin bez uruchamiania amavisa? -- kub@ s. ___ pld-users-pl mailing list pld-users-pl@pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl