Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-01-31 15:36:20

  Graffi - Użytkownik

Graffi
Użytkownik
Skąd: Sulejówek
Zarejestrowany: 2005-10-03
Serwis

postfix + dovecot + procmail

hej :)

sprawa jest pewnie prosta, postawiłem sobie serwer poczty, użyłem iRedMail, poprzestawiałem już trochę rzeczy jednak muszę osiągnąć cel w postaci wykonania jakiegoś polecenie systemowego w momencie gdy na jedno z kont przychodzi wiadomość, pozbyłem się sieve (bo wygooglałem że ten system przetwarzania poczty nie wykona polecenia systemowego) i zainstalowałem już procmaila a teraz? a teraz rozumiem że muszę procmaila "przyczepić" co dovecoda? a jak ogarnąć sprawę użytkowników poczty którzy nie są użytkownikami systemowymi?
bo kiedyś kiedyś jak korzystałem z procmaila to użytkownicy byli lokalni i każdy miał w swoim katalogu domowym plik ".procmailrc"

z góry dziękuje za pomoc :)

Offline

 

#2  2013-01-31 15:46:54

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: postfix + dovecot + procmail

Sieve nie warto wywalać, bo masz bardzo sympatyczny system zarządzania pocztą, realizuje to Dovecot a każdy pacjent może sobie regułki wyklikać w Roundcube.
Procmaila podpina się nie w Dovecocie tylko w Postfixie jako MDA.
Sznurek:
http://wiki.kartbuilding.net/index.php/Procmail_-_setup_with_postfix

Pierwsza opcja:  wsio do  Procmaila, a ten w zależności, jeśli obróbka, to obróbka, jeśli nie, to

Kod:

|/usr/libexec/dovecot/dovecot-lda -{opcje}

Jak w powyższym sznurku.

Druga opcja: procmaila tylko na tych skrzynkach, na których jest potrzebny
np przez plik $HOME/.forward. (tej opcji w Postfixie nie testowałem, ale powinna działać).

W przypadku skrzynek wirtualnych powinien działać /gdzie/są/skrzynki/domena/pacjent/.forward pod warunkiem, ze skrzynkę ma w:
/gdzie/są/skrzynki/domena/pacjent/.maildir.

Ostatnio edytowany przez Jacekalex (2013-01-31 15:56:38)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2013-01-31 17:00:51

  jurgensen - Użytkownik

jurgensen
Użytkownik
Skąd: Wrocław
Zarejestrowany: 2010-01-26

Re: postfix + dovecot + procmail

Można to również zrobić bez korzystania z procmaila. Wystarczy do aliases dodać wpis typu:

konto:|polecenie

i oczywiście na koniec newaliases

Offline

 

#4  2013-01-31 18:36:48

  Graffi - Użytkownik

Graffi
Użytkownik
Skąd: Sulejówek
Zarejestrowany: 2005-10-03
Serwis

Re: postfix + dovecot + procmail

jurgensen, zaintrygowała mnie twoja odpowiedź, czyli tak, przyjmijmy że mam użytkownika "user@domena.pl" to alist tworzę taki sam?
czyli wpis

Kod:

user:|/home/..../polecenie

mówimy o pliku

Kod:

/etc/postfix/aliases

?

Offline

 

#5  2013-01-31 19:02:31

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: postfix + dovecot + procmail

http://www.postfix.org/VIRTUAL_README.html#virtual_alias
Można identycznie, jak w przykładzie z mailing-list i autoreply,

Albo zwykłym aliansem:
http://www.postfix.org/aliases.5.html

Aliansy dopisujesz do 

Kod:

/etc/aliases

potem trzeba przebudować bazę aliansów poleceniem

Kod:

newaliases

Ostatnio edytowany przez Jacekalex (2013-01-31 19:08:41)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#6  2013-02-01 11:04:36

  Graffi - Użytkownik

Graffi
Użytkownik
Skąd: Sulejówek
Zarejestrowany: 2005-10-03
Serwis

Re: postfix + dovecot + procmail

łee... już wiem czemu mi alias nie działa, bo ja mam konfigurację skrzynek w MySQL
hmm... no nic, zaraz pokombinuje :)

EDIT:
ten koleś chyba chce to osiągnąć co ja, ale nie pomógł mi jego tutorial
http://serverfault.com/questions/339681/piping-in-postfix-aliases

Ostatnio edytowany przez Graffi (2013-02-01 11:50:52)

Offline

 

#7  2013-02-01 12:03:51

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: postfix + dovecot + procmail

Postfixadmin?
W nim też się aliansy ustawia, i to w Mysql.
Musisz tylko sprawdzić, czy wPostfixie masz ustawione, co trzeba.
W dokumentacji Postfixadmina masz wsio narysowane.

Nawiasem psisząc, powinieneś ustawić w Posfixie, żeby łapał zarówno standardowe aliansy jak i te z sqla.

Jak ostatnio bawiłem się Postfixem, Postfixadminem i Mailmanem, to nawet działało w ten sposób:
W /etc/postfix/main.cf

Kod:

alias_maps = 
            hash:/etc/mail/aliases
            hash:/var/lib/mailman/data/aliases
            
local_recipient_maps = $alias_maps 

virtual_alias_maps = mysql:/etc/postfix/mysql/mysql-aliases.cf

Kod:

# mysql-aliases.cf

user           = postfix
password       = {SUPER_TAJNE_HASŁO_SQL}
dbname         = mailsql
query          = SELECT destination FROM alias  WHERE alias='%s'
hosts          = unix:/var/run/mysqld/mysqld.sock

Pozdrawiam
;-)

Ostatnio edytowany przez Jacekalex (2013-02-01 12:13:03)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#8  2013-02-04 20:16:43

  Graffi - Użytkownik

Graffi
Użytkownik
Skąd: Sulejówek
Zarejestrowany: 2005-10-03
Serwis

Re: postfix + dovecot + procmail

kurde, czas mija, ja się trochę z tym pozmagałem i w efekcie staneło na tym że... "purgnąłem" (cóż za słowo :P ) wszystko co iRedMail zainstalował, postawiłem postfixa + saslauth + procmail po prostu z palca, i to co miałem osiągnąć (wykonywanie polecenia gdy nadejdzie nowy m@il) osiągnąłem, mam niedosyt że nie mam graylistingu na chwilę obecną ale mam drugi komputer gdzie dojdę co źle robiłem i postawię tą pocztę porządnie od nowa (albo tutaj doinstaluję to wszystko co iRedMail robił z automatu i będę szczęśliwy :) ) tyle że póki co mówię wielkie DZIĘKUJĘ ZA POMOC i dam znać jak niebawem się za to od nowa wezmę :)

ogarniam mentalnie (i googl to potwierdza) tą sztuczkę z aliasem i uruchomieniem jakiegoś polecenie - czemu nie chciało działać? pojęcia nie mam, tyle że mnie to bardzo zaintrygowało i muszę to rozwiązać :)

Offline

 

#9  2013-02-04 22:58:23

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: postfix + dovecot + procmail

Zajrzyj na tego bloga:
http://www.lemat.priv.pl/index.php?m=page&pg_id=90
Tam jest cała tona różnych sztuczek z Postfixem.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)