[linux] Re: welke IMAP server opzetten? al één stap verder

Bram Mertens M8ram op linux.be
Vr Mrt 18 14:58:52 CET 2005


Eerst en vooral: allemaal bedankt voor de reacties!

On Thu, 2005-03-03 at 11:27 +0100, Paul Slootman wrote:
[...]
> > 2) Waarom kiezen voor Courier IMAP, dovecot, of UW IMAP?
> 
> Ik had diverse imap servers geprobeerd totdat ik dovecot tegenkwam. Met
> alle anderen moet je tamelijk veel werk verzetten (bv. in authenticatie
> van gebruikers) voordat het werkt zoals je wilt, of er zijn soms vage
> problemen met diverse clients (b.v. Outlook). Met dovecot werkte alles
> meteen precies zoals ik wilde, zonder problemen. Als je een corporate
> mail server moet opbouwen zal Courier of UW wellicht de beste keuze
> zijn, maar voor thuisgebruikers is dovecot prima.

Ik heb bij mijn provider een extra "mailbox" aangemaakt om een aantal
zaken te testen.

Ik heb fetchmail als geconfigureerd om de mail uit die mailbox (POP3) te
halen en dat lukt netjes. De inkomende berichten worden
in /var/mail/m8ram gedeponeerd.

Dovecot heb ik zo geconfigureerd dat nieuwe mail /var/mail/m8ram door
dovecot "gevonden" wordt.

Met Evolution en Thunderbird kan die berichten dan netjes lezen via IMAP
op localhost.

Maar momenteel komt alles dus nog samen in INBOX.


Het is wel zo dat ik als ik met 'mail' deze mail lees de berichten
verhuisd worden naar ~/mbox en dat ze dan niet meer in dovecot bestaan.


Mijn volgende stap is dus het filteren van de inkomende mail, liefst
meteen ook via spamassassin...

En dat kan natuurlijk ook weer op vele manieren...

> > 3) Waarom kiezen voor procmail of Maildrop?
> 
> Geen idee; dat heb ik dus ook nog nooit gedaan :-)
> Uitsplitsen naar aparte folders voor mailing lists e.d. kan prima via
> een exim filter in je ~/.forward; dat doe ik dus ook. Vroeger gebruikte
> ik wel procmail, maar de exim filter methode is een stuk minder zwaar
> voor je systeem.

Kan iemand me even helpen om de methode die Paul hier voorstelt op te
zetten?

Uit wat ik tot hiertoe heb geleerd moet ik dan in ~/.fetchmailrc exim
opgeven als mda zoiets als:

  poll mail.provider.net with proto pop3:
        user "jsmith" there has password "u can’t krak this"
                    is jws here and wants mda "/bin/exim"

Maar het antwoord op de vraag "How can I use fetchmail with exim?" in de
fetchmail FAQ (zie
http://www.catb.org/~esr/fetchmail/fetchmail-FAQ.html#T3)
veronderstelt meer voorkennis van exim dan ik momenteel rijk ben...

Uit de man-page van fetchmail leer ik dat rewrite de default is dus moet
ik waarschijnlijk exim.conf aanpassen zoals beschreven maar ik kan geen
exim.conf vinden...

Ik heb wel:
m8ram op imladris:~$ lh /etc/exim4/
total 67K
drwxr-xr-x    3 root root         184 2005-03-01 15:59 ./
drwxr-xr-x  118 root root        6.5K 2005-03-12 14:35 ../
drwxr-xr-x    9 root root         224 2004-12-17 20:13 conf.d/
-rw-r--r--    1 root root         51K 2005-01-27 13:57 exim4.conf.template
-rw-r-----    1 root Debian-exim  112 2004-11-07 22:59 passwd.client
-rw-r--r--    1 root root         472 2005-03-01 15:59 update-exim4.conf.conf
m8ram op imladris:~$ lh /etc/exim4/conf.d/
total 1.0K
drwxr-xr-x  9 root root 224 2004-12-17 20:13 ./
drwxr-xr-x  3 root root 184 2005-03-01 15:59 ../
drwxr-xr-x  2 root root 240 2005-03-01 15:58 acl/
drwxr-xr-x  2 root root 128 2005-03-01 15:58 auth/
drwxr-xr-x  2 root root 184 2005-03-01 15:58 main/
drwxr-xr-x  2 root root 120 2005-03-01 15:58 retry/
drwxr-xr-x  2 root root 136 2005-03-01 15:58 rewrite/
drwxr-xr-x  2 root root 584 2005-03-01 15:58 router/
drwxr-xr-x  2 root root 584 2005-03-01 15:59 transport/

Het probleem is dat exim4 al een tijdje geïnstalleerd is (als dependency
van ...?) maar dat ik er verder nog niets mee gedaan heb.

Jammer genoeg heb ik nog geen eenvoudige informatie gevonden over exim,
de exim documentatie ziet er prachtig uit maar bevat geen tutorial
waarin zaken kan vinden zoals:
kopieer /etc/exim4/exim4.conf.template naar /etc/exim4/exim4.conf en pas
volgende zaken aan: ...
o.i.d.


> > 4) Hoe pas ik spamassassin en Clam-AV best in dit plaatje? Via amavis?
> 
> Met exim4-daemon-heavy kun je rechtstreeks spamassassin en clamav aan
> laten roepen terwijl je de mail ontvangt via SMTP.

Momenteel heb ik exim4-daemon-light geïnstalleerd, ik zou dus
waarschijnlijk best eerst upgraden naar de -heavy variant?

>  Je kunt dan al een
> 5xx response geven (dwz. weigeren de mail uberhaupt te accepteren).
> Dat heeft overigens weinig zin als je met fetchmail je mail moet
> ophalen. Indien mogelijk kun je ook het beste je mail via SMTP op b.v.
> je ADSL lijntje laten uitkomen...

Dat moet ik dus nog eens navragen maar het lijkt me niet mogelijk met
het abonnement dat ik heb en dus lijkt fetchmail - exim4 - dovecot tot
hiertoe de best haalbare oplossing zijn.


En dan vraag ik me ten slotte nog af of het voor een dergelijke
oplossing interessant is om met maildir te werken i.p.v. met mbox. M'n
oude mail is allemaal opgelagen in mbox formaat onder ~/.evolution

[...]

Alvast bedankt voor jullie hulp

Bram
-- 
# Mertens Bram "M8ram"   <M8ram op linux.be>          Linux User #349737 #
# debian testing            kernel 2.6.8-1-686     i686     512MB RAM #
# 14:58:50 up 37 days, 18:45, 16 users,  load average: 0.10, 0.09, 0.14 #




More information about the Linux mailing list