Re[2]: postfix i virtualne konta przez procmaila

2005-02-03 Wątek Adam Zaleski
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

2005-02-03 Wątek Arkadiusz Chomicki
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

2005-02-03 Wątek Daniel Mróz
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

2005-02-03 Wątek Krzysztof Mościcki
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

2005-02-03 Wątek kuba staskiewicz
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

2005-02-03 Wątek Jacek Konieczny
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

2005-02-02 Wątek kuba staskiewicz
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