Üdv
Lenne egy nagy gondom, igaz nem uhu alatt, debian alatt probálkozok, de mivel sehol
se tudtk segiteni, reménykedem hátha itt valaki tudja a megoldást
Adott egy debian sarge, exim4 , couirer-imap és a spamassassin miatt minden usernek
egy külön procmail fájt kell lefuttatni (ez fix, nem akarok rajt változtatni)
sima igazi user -el ez jól is megy, de a virtuális usereknek nem fut le a procmail
fájla, exim4 nincs jó bekonfigurálva
Leveleket megkapják, ehhez a következőket adtam hozzá az exim4 configjához:
router szekció
virtual_users:
debug_print = ''Rv: local_user for $local_part@domain''
driver = accept
domains = +local_domains
require_files = +/home/vmail/levelek/Maildir-${local_part}/
transport = virtual_users_transport
transport szekció
Virtual_users_transport:
debug_print = ''Tv: maildir_home for $local_part@$domain''
driver = appendfile
user = vmail
group = vmail
mode = 0600
directory = /home/vmail/Maildir-${lc:$local_part}/
maildir_format = true
envelope_to_add = true
return_path_add = true
mind a kettő a legutolsó a sorba
Biztos hogy az exim4 a szar, mert a /etc/procmailrc se hajtódik végre virtuális
userek esetén, de nem tudom hogy kellene átconfigurálni
köszi
- 2675 megtekintés
Hozzászólások
kene neki valami command is...
meg require_files-nak talan conffilet es a commandfilet kene megadni...
- A hozzászóláshoz be kell jelentkezni
command? de én nem akarok futtatni semmit, csak azt hogy pl: /etc/procmail virtuális userek esetén is lefusson, és hogy a virtuális userek könyvtárában lévő procmailrc is lefussonm.
Sajna probáltam már elég sok féle megoldást, csomó forumba megkérdeztem, de sehol nem tudod senki segiteni
- A hozzászóláshoz be kell jelentkezni
router:
virtual_procmail:
driver = accept
domains = +virtual_domains
require_files = /var/mail/virtual_domains/$domain/$local_part.procmailrc:+/usr/bin/procmail"
transport = virtual_procmail_pipe
debug_print = "R: virtual domain procmail $local_part@$domain"
no_verify
-------------
transport:
virtual_procmail_pipe:
driver = pipe
command = "/usr/bin/procmail /var/mail/virtual_domains/$domain/$local_part.procmailrc
delivery_date_add
envelope_to_add
return_path_add
user = mail
group = mail
-----------------
Zsiraf
p.s.: persze hogy akarsz futtatni :-) vagy mit gondolsz, a procmail mire var? tapsra?
p.s2: nem az exim4 szar, hanem a config-file (reszlet) nem alkalmas arra amire szantad ;-)
- A hozzászóláshoz be kell jelentkezni
kösszi, kiprobáltam de nem hajtódik végre a procmailrc, pedig minden utvonalat helyesen adta meg :(
- A hozzászóláshoz be kell jelentkezni
local delivery failed
ez a hiba üzenet
- A hozzászóláshoz be kell jelentkezni
paste-old mar ide a config file-t...(amivel kiprobaltad)
Zsiraf
- A hozzászóláshoz be kell jelentkezni
müködik, sikerült, jogosultsággal volt gond, és nem mindegy hogy hányadik a sorba a exim4 configba
- A hozzászóláshoz be kell jelentkezni
ezt kitudnád bővebben fejteni, valószínűleg ugyanebben a cipőben járok ...
- A hozzászóláshoz be kell jelentkezni
heh bar nem nekem irtad, ezt en is elteszem a hasznos holmik koze, jo ha van egy out-of-box transport/router. thx.
- A hozzászóláshoz be kell jelentkezni
Felhozom ezt a topciot. Nalam is exim4 van+procmail.
Azt szeretnem megvalositani, hogy egy usernek ha erkezik levele, akkor azt kapja meg egy masik user is, de egy masolat meg maradjon az eredeti cimzetnek is.
Mysqlbol jonnek a userek usernev@domain alapjan. Maildir van.
Hogy lehetne ezt beallitani? Procmaillel nem tudtam elerni, hogy masolatot tegyen, mert ugyebar csak lerakja egy fileba, de itt maildir van.
- A hozzászóláshoz be kell jelentkezni
Alapveto tevedes. A procmail egy MDA, igy meg jo, hogy kezel Maildirt (szep is lenne, ha nem). Probald csak ki, hogy a procmailnek megadott path moge teszel egy slash-t.
- A hozzászóláshoz be kell jelentkezni
Nyert, koszonom :)
- A hozzászóláshoz be kell jelentkezni
sziasztok,
nálam vexim2 megy (exim4 + virtual domain/user by mysql + maildir support)
az alábbi kódot az egyes section részek alatt milyen sorrendben kell rakni?
invoke.rc.d exim4 reload után mainlog-ban ez van;
2008-05-14 13:37:49 1Jvr1r-0008FS-0y unknown named domain list "+virtual_domains"
routers
virtual_procmail:
driver = accept
domains = +virtual_domains
require_files = /mnt/sdb1/vexim/$domain/$local_part.procmailrc:+/usr/bin/procmail"
transport = virtual_procmail_pipe
debug_print = "R: virtual domain procmail $local_part@$domain"
no_verify
transports
virtual_procmail_pipe:
driver = pipe
command = "/usr/bin/procmail /mnt/sdb1/vexim/$domain/$local_part.procmailrc"
delivery_date_add
envelope_to_add
return_path_add
user = Debian-exim
group = Debian-exim
- A hozzászóláshoz be kell jelentkezni
unknown named domain list "+virtual_domains"
Ennek semmi koze sem a routerhez sem a transporthoz, definialnod kell a main szakaszban egy ilyen domain listat.
- A hozzászóláshoz be kell jelentkezni
köszi, kiszedtem a + jelet; domains = virtual_domains elől és nincs error
a .procmailrc fájlban ez van, az meg nem fut le ...
VERBOSE=on
SHELL=/bin/bash
PATH=/bin:/usr/bin:/usr/local/bin
LOGFILE=/mnt/sdb1/vexim/domain/user/procmail_log
:0c
* ^TOuser@domain.dom
* ^Subject:.*akk*
| /usr/local/bin/status.sh
- A hozzászóláshoz be kell jelentkezni