postfix maildir + mime_headers_checkers

Fórumok

Sziasztok!
Ket kerdesem lecci segitsetek.
1. Adott egy postfix+dovecot mail server. Alapbol a bejovo leveleket a postfix a /var/mail/$USER file-ba dobja. Azt szeretnem , h levelek a /home/$USER/Maildir file-ba keruljenek.

2. A level csatolmany szureset a mime_headers_checks-el vegzem , mukodik is rendesen csak annyi a gondom , h a tiltott csatolmany feladojanak nem kuldi vissza az uzenetet.
Ime a mime_headers_checks tartalma:

/name="([^>]*)\.(386|ACM|ADT|APP|ARC|ASP|AVI|ASF|BAT|BIN|CAB|CBT|CHM|CLA|CMD|CNV|COM|CPL|CSC|DEV|DOT|DRV|EML|EXE|GMS|HLP|HTM|ICE|INI|intd|lnk|LZH|MIDI|MID|MPE|mpeg|mpg|MPEG|MPG|MPP|MOV|MP3|MPT|MSG|MSI|MSM|MSO|MSP|MST|OBD|OBT|OCX|OGG|OLE|PCI|pif|POT|QLB|QPW|RA|REG|SCR|shs|SMM|SYS|TAR|TD0|TLB|TSP|vbe|VBS|VWP|VXD|WAV|WBK|WIZ|WPC|WPD|wsf|WSI|xlm|XML|XSL|XTP|WMV|wvm)/ REJECT A ".$2" file nem megengedett a halozatban!

Koszi a segitseget

Sztupi

Hozzászólások

Dovecot:

/etc/dovecot/dovecot.conf
mail_location = maildir:~/Maildir

Postfix:

postconf -e 'home_mailbox = Maildir/'

majd belépsz a felhasználóval és a homeba egyből kiadod
maildirmake.dovecot Maildir

.... de erre itt a hupon van egy pársros script, ami végigmegy minde felhasználó home-ján, majd tulajdunosnak megadja a usert....

Ezt a scriptet esetleg merre talalom ?

mail_location = maildir:~/Maildir ez akkor most hol hozza letre a Maildir-t ? a /home/$user/-ben ? Ez nekem most nem vilagos ..

"mail_location = maildir:~/Maildir ez akkor most hol hozza letre a Maildir-t ? a /home/$user/-ben ? Ez nekem most nem vilagos .."

amit keresel

/home/$user/.maildir

általában, ha nincs, akkor az első mail érkezéskor létrejön
automatikusan.(elvileg)

----------------------------------------------------------------
"De a gátvédelem az...az mán nem mindegy!"

Na ez vagyon most nalam a postfix/main.cf-ben:

home_mailbox = .maildir/
mailbox_command = maildrop -d $USER

a dovecot.conf-ban meg ez:

mail_location= maildir:~/Maildir

es nem megy.
Talan kezdjuk a kalyhanal mert mar lassan azt sen tom fiu vagyok-e vagy lany :-)

Azt azé' megkérdezném, hogy a ~ jelet vajon szerinted a dovecot hogy fogja értelmezni? Mivel ez ugye az aktuális felhasználó home-jára mutat, ami ebben az esetben a dovecot szervert futtató felhasználó. De mondjuk vany ugye a /home/%u/Maildir ami már a dovecot-hoz csatlakozott felhasználó home könyvtárának Maildir könyvtárára mutat. Aztán még célszerű lenne a két maildir könyvtárnak ugyanolyan nevűnek lennie. A te példádban az egyik .maildir, a másik meg Maildir. Érted?! Ez a kettő nem ugyanaz.
Szóval
postfix : home_mailbox = Maildir/
dovecot: mail_location = maildir:/home/%u/Maildir

A fentiekben ugye már ugyanarról a könyvtárról van szó.

Kell neked a Dovecot? Debian/Ubuntu alatt csak a Postfix
home_mailbox = Maildir/
kell meg
apt-get install courier-imap . Ezen kívül semmit nem kell piszkálni és megy a dolog...
(persze ha nincs Maildir akkor kell a maildirmake parancs is. Ez esetben figyelj rá, hogy a felhasználónak legyen írási joga a Maildir-re)

Mik

Beallitottam az Altalad felvazoltakat mind a dovecotban mind a main.cf-ben
szal a kovetkezok vannak most bevesve:
dovecot.conf :
mail_location = maildir:/home/%u/Maildir
main.cf:home_mailbox = Maildir/
mailbox_command = maildrop -d $USER

es meg mindig a /var/mail -be kerul a level viszont a dovecot mar nem ott keresi (nem toltodik le a kliensre)

sztupi

És mit írnak a két szerver log-jai? Így log nélkül azért kicsit meg vagyunk lőve szerintem.
Egyébbként első lépésként grep-elnék a "/var/mail" sztringre a postfix könyvtárában, hogy nincs e valahol meírva, ami felülvágja a fentieket.
Nálam mondjuk virtual userek vannak és nincs is beállítva mailbox_command paraméter. Ha kell, akkor a blogomon találsz egy ldap-ra kihegyezett postfix+ldap+maildir+virtual+dovecot+quota megoldást. Az tuti , hogy működik.
Vagy írjá nekem levelet... :)

ime a mail.log :
May 17 08:38:08 flan postfix/local[3457]: F161118EAA: to=, relay=local, delay=0.4, delays=0.1/0.02/0/0.28, dsn=2.0.0, status=sent (delivered to command: maildrop -d $USER)
May 17 08:38:08 flan postfix/qmgr[3443]: F161118EAA: removed
May 17 08:45:14 flan dovecot: pop3-login: Login: user=, method=PLAIN, rip=217.65.110.20, lip=217.65.110.21
May 17 08:45:14 flan dovecot: POP3(sztupi): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
May 17 08:45:16 flan dovecot: pop3-login: Login: user=, method=PLAIN, rip=217.65.110.20, lip=217.65.110.21
May 17 08:45:16 flan dovecot: POP3(sztupi): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
May 17 09:15:15 flan dovecot: pop3-login: Login: user=, method=PLAIN, rip=217.65.110.20, lip=217.65.110.21
May 17 09:15:15 flan dovecot: POP3(sztupi): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
May 17 09:45:15 flan dovecot: pop3-login: Login: user=, method=PLAIN, rip=217.65.110.20, lip=217.65.110.21
May 17 09:45:15 flan dovecot: POP3(sztupi): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
May 17 09:50:26 flan dovecot: ssl-build-param: SSL parameters regeneration completed
May 17 10:15:15 flan dovecot: pop3-login: Login: user=, method=PLAIN, rip=217.65.110.20, lip=217.65.110.21
May 17 10:15:15 flan dovecot: POP3(sztupi): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
May 17 10:45:14 flan dovecot: pop3-login: Login: user=, method=PLAIN, rip=217.65.110.20, lip=217.65.110.21
May 17 10:45:14 flan dovecot: POP3(sztupi): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0

ill a mail.error log

May 15 12:34:15 flan postfix/postfix-script: fatal: the Postfix mail system is already running
May 15 13:20:39 flan postfix/postfix-script: fatal: the Postfix mail system is not running
May 17 06:57:14 flan postfix/postfix-script: fatal: the Postfix mail system is already running