- 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:
5. V /etc/courier/imapd popravi na:
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_STARTTLS_PROTOCOL=TLS1
TLS_TRUSTCERTS= /etc/pki/tls/certs/imapd.pem
# TLS_TRUSTCERTS=
7. V /etc/courier/pop3d popravi na:
MAXPERIP=40
8. V /etc/courier/pop3d-ssl popravi na:
TLS_STARTTLS_PROTOCOL=TLS1
TLS_TRUSTCERTS= /etc/pki/tls/certs/imapd.pem
# TLS_TRUSTCERTS=
9. Ustvari datoteko /etc/procmailrc z vsebino:
VERBOSE=on
LOGFILE=$MAILDIR/from
:0
new
10. V /etc/postfix/main.cf popravi:
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:
in izvedeš najprej pretvorbo inbox mape v /var/spool/mail:
potem pa še pretvorbo vseh ostalih map v mail mapi:
Lahko pa izvedeš pretvorbo za vse uporabnike hkrati:
for i in *; do echo $i;su – $i -c “/usr/bin/mb2md -m”;done
13. Restart xinetd deamona in start Postfix in Amavisd.
