Prehod iz UW-IMAP na Courier IMAP, CentOS 4.5

Letter Carrier Delivering Mail
Image by Smi­thso­nian Insti­tu­tion via Flickr

V Vseh linux site­mih, ki sem jih do sedaj upo­ra­bljal, sem imel name­ščen UW-IMAP. Vsake toliko časa sem nale­tel na kakšen pro­blem z ome­nje­nim modu­lom. Pred­vsem zaradi ne zmo­žno­sti spre­mi­nja­nja nasta­vi­tev. Ampak UW-IMAP je tako zasta­vljen. Je “plug-and-play” in zdru­žljiv z večino sis­te­mov. Je pa tudi poča­sen. In ravno zaradi tega sem pred krat­kim pre­šel na Cou­rier IMAP. Ome­njeni sis­tem ne shra­njuje spo­ro­čil v mbox for­matu (tako kot UW-IMAP) tem­več v mail­box. IMAP je pro­to­kol, ki omo­goča poštnim kli­en­tom dostop do spo­ro­čil na poštnih stre­žni­kih. Na tej strani si lahko pre­be­reš pri­mer­javo med for­ma­tom mbox in maildir.

1. naredi si var­no­stno kopijo vseh sporočil/nabiralnikov; /var/spool/mail ter mail mapo uporabnikov

2. ustavi Post­fix in Amavis

3. izbriši UW-IMAP paket ali ročno pobriši sle­deče dato­teke:
/etc/init.d/imap
/etc/init.d/imaps
/etc/init.d/ipop2
/etc/init.d/ipop3
/etc/init.d/pop3s
/etc/c-client.cf
/usr/sbin/imapd
/usr/sbin/ipop2d
/usr/sbin/ipop3d

4. na tej strani si shrani pakete:

- Cou­rier
– Courier-authlib
– Courier-imapd
– Courier-pop3d
in če je potrebno si še name­sti Expect:

yum –y install expect

5. V /etc/courier/imapd popravi na:

MAXDAEMONS=80
MAXPERIP=40
IMAP_CAPABILITY=“IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA AUTH=LOGIN AUTH=PLAIN IDLE
IMAP_CAPABILITY_ORIG=”$IMAP_CAPABILITY
IMAP_CAPABILITY_TLS=”$IMAP_CAPABILITY
IMAP_CAPABILITY_TLS_ORIG=”$IMAP_CAPABILITY

6. V /etc/courier/imapd-ssl popravi na:

TLS_PROTOCOL=SSL23
TLS_STARTTLS_PROTOCOL=TLS1
TLS_TRUSTCERTS= /etc/pki/tls/certs/imapd.pem
# TLS_TRUSTCERTS=

7. V /etc/courier/pop3d popravi na:

MAXDAEMONS=80
MAXPERIP=40

8. V /etc/courier/pop3d-ssl popravi na:

TLS_PROTOCOL=SSL23
TLS_STARTTLS_PROTOCOL=TLS1
TLS_TRUSTCERTS= /etc/pki/tls/certs/imapd.pem
# TLS_TRUSTCERTS=

9. Ustvari dato­teko /etc/procmailrc z vsebino:

MAILDIR=$HOME/Maildir
VERBOSE=on
LOGFILE=$MAILDIR/from

:0
new

10. V /etc/postfix/main.cf popravi:

mailbox_command = /usr/bin/procmail –a “$EXTENSIONDEFAULT=$HOME/Maildir/

11. Shrani in name­sti orodje za pre­tvorbo mbox dato­tek v maildir:

Iz izvorne dato­teke:  http://batleth.sapienti-sat.org/projects/mb2md/mb2md-3.20.pl.gz
(Popravi pot do mail spool mape in perl exec. Kopi­raj v /usr/bin in ga pre­i­me­nuj v mb2md. chmod 755.)

ftp://ftp.pbone.net/mirror/atrpms.net/el5-i386/atrpms/stable/mb2md-3.20–2.at.noarch.rpm

12. Potem se pri­ja­viš, kot uporabnik:

su –l uporabnik

in izve­deš naj­prej pre­tvorbo inbox mape v /var/spool/mail:

#mb2md –m

potem pa še pre­tvorbo vseh osta­lih map v mail mapi:

#mb2md –s mail –R

Lahko pa izve­deš pre­tvorbo za vse upo­rab­nike hkrati:

for i in *; do echo $i;su – $i –c “/usr/bin/mb2md –s . –l .mail­bo­xlist –d Maildir”;done
for i in *; do echo $i;su – $i –c “/usr/bin/mb2md –m”;done

13. Restart xinetd dea­mona in start Post­fix in Amavisd.

Deli in uživaj:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks
  • PDF
  • Ping.fm
  • RSS

Ni komentarjev

Napiši komentar

Tvojega emaila ne bomo nikoli delili z drugimi. Obvezna polja so označena z *.