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
- 2525 megtekintés
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....
- A hozzászóláshoz be kell jelentkezni
Ezt a scriptet esetleg merre talalom ?
- A hozzászóláshoz be kell jelentkezni
mail_location = maildir:~/Maildir ez akkor most hol hozza letre a Maildir-t ? a /home/$user/-ben ? Ez nekem most nem vilagos ..
- A hozzászóláshoz be kell jelentkezni
"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!"
- A hozzászóláshoz be kell jelentkezni
ha nem volt létrehozva, imap al nem is tudtam csatlakozni ... ezért van a dovecot.maildirmake ... parancs , alapból maildirmake megy a többinél
- A hozzászóláshoz be kell jelentkezni
a dovecot.conf-ban a mail_location~/home/$user/.maildir
postconf -e 'home_mailbox'=Maildir (ez hiba nelkul lefut) majd
maildirmake.sh /home/$user/Maildir (igy ez is lefut hiba nelkul )es nem jo , meg mindig a var/mail-be pakolja a leveleket . Nem is hozza letre a .maildir-t
- A hozzászóláshoz be kell jelentkezni
a postfix "pakolja" a leveleket, nem a dovecot!
home_mailbox = .maildir/
----------------------------------------------------------------
"De a gátvédelem az...az mán nem mindegy!"
- A hozzászóláshoz be kell jelentkezni
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 :-)
- A hozzászóláshoz be kell jelentkezni
Próba.
~/.forward fájlba:
/home/usernév/.maildir
----------------------------------------------------------------
"De a gátvédelem az...az mán nem mindegy!"
- A hozzászóláshoz be kell jelentkezni
Na igy atpakolja ha a /home/user-ben van a .forward file . Viszont a dovecot meg nem talaja , nem tolti le a leveleket . Alakulgat ...
- A hozzászóláshoz be kell jelentkezni
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ó.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
Kell mert pop3-at is hasznalok meg azt ismerem valamelyest. A dolog erdekessege az ,h rendben mukodott a dolog mindaddig amig a Sarge-eol nem frissitettem Etch-re a distribet.
- A hozzászóláshoz be kell jelentkezni
pop3-at is tud courier :)
Mik
- A hozzászóláshoz be kell jelentkezni
Hat ha nem lesz mas akkor megprobalom ,de meg kuzdenek ezzel a felalassal , zavar a dolog ,h nem mukodik meg h nemertem ,h miert. A fene essen bele....
- A hozzászóláshoz be kell jelentkezni
Lásd fentebb! Leírtam a problémád lényegét.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
É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... :)
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
El meg az blogos dolog ?? Mert en nem tudok onnan letolteni semmifele confot hmmm
- A hozzászóláshoz be kell jelentkezni
Úgy nézem, azóta átalakították a rendszerüket. Dobj egy mail-t és átküldöm.
- A hozzászóláshoz be kell jelentkezni
Na megoldodott , szabi utan kipihenten , beallitottam a Te configod analogiajara, meg kiremmeltem egy sort (mailbox_command = maildrop -d $USER )oszt mukodik.
Koszi Szepen a segitseget
Sztupi
- A hozzászóláshoz be kell jelentkezni