Skip to main content

Prehod iz UW-IMAP na Courier IMAP, CentOS 4.5

Letter Carrier Delivering Mail
Image by Smithsonian Institution via Flickr

V Vseh linux sitemih, ki sem jih do sedaj uporabljal, sem imel nameščen UW-IMAP. Vsake toliko časa sem naletel na kakšen problem z omenjenim modulom. Predvsem zaradi ne zmožnosti spreminjanja nastavitev. Ampak UW-IMAP je tako zastavljen. Je “plug-and-play” in združljiv z večino sistemov. Je pa tudi počasen. In ravno zaradi tega sem pred kratkim prešel na Courier IMAP. Omenjeni sistem ne shranjuje sporočil v mbox formatu (tako kot UW-IMAP) temveč v mailbox. IMAP je protokol, ki omogoča poštnim klientom dostop do sporočil na poštnih strežnikih. Na tej strani si lahko prebereš primerjavo med formatom mbox in maildir.

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

2. ustavi Postfix in Amavis

3. izbriši UW-IMAP paket ali ročno pobriši sledeče datoteke:
/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:

– Courier
– Courier-authlib
– Courier-imapd
– Courier-pop3d
in če je potrebno si še namesti 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 datoteko /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 “$EXTENSION” DEFAULT=$HOME/Maildir/

11. Shrani in namesti orodje za pretvorbo mbox datotek v maildir:

Iz izvorne datoteke:  http://batleth.sapienti-sat.org/projects/mb2md/mb2md-3.20.pl.gz
(Popravi pot do mail spool mape in perl exec. Kopiraj v /usr/bin in ga preimenuj 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 prijaviš, kot uporabnik:

su -l uporabnik

in izvedeš najprej pretvorbo inbox mape v /var/spool/mail:

#mb2md -m

potem pa še pretvorbo vseh ostalih map v mail mapi:

#mb2md -s mail -R

Lahko pa izvedeš pretvorbo za vse uporabnike hkrati:

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

13. Restart xinetd deamona in start Postfix in Amavisd.

Dodaj odgovor

Vaš e-naslov ne bo objavljen. * označuje zahtevana polja