Toen ik vanochtend voor de 3e keer moest reboten naar linux om iets uit mijn mail te gaan vissen (ben nu even met een klusje bezig waarmee ik een hoop moet testen onde IE) was ik het zat. Een lokale mailserver waar ik mijn mail in opsla (bij voorkeur in IMAP) leek mij hiervoor de oplossing.
Ik heb dus bedacht dat mijn lokale file/ftp/web/VoIP servertje ook nog wel mailserver kan worden en dus de mail die op mijn @home adres binnenkomt popt en daar stored (zodat ik die vanaf elke willekeurige client in mijn eigen netwerk via IMAP kan benaderen).
Dit alles staat op een debian testing machientje. Ik heb uiteraard eerst maar eens e.e.a. gelezen en uiteindelijk deze howto gevolgd om de imap server aan de gang te krijgen. (je moet wat als de search op GOT het niet doet
)
Als ik echter inlog vanaf de prompt, dan krijg ik niet de gewenste resultaten. Ik kan alleen niet achterhalen waarom.
er staat nu wachtwoord, maar zoals je snapt staat daar het wachtwoord dat encrypted in /etc/shadow staat (dat lijkt mij toch correct?)
Verder configs:
/etc/imapd.conf
/etc/postfix/mail.cf
De volgende stap is ook nog een fetchmailrc opzetten die de mail netjes ophaalt (vanuit de pop box dus) en plaats in de imap box, maar dat zal iets zijn als dit:
kan ik dan gewoon fetchmail in cron zetten?
Ik heb dus bedacht dat mijn lokale file/ftp/web/VoIP servertje ook nog wel mailserver kan worden en dus de mail die op mijn @home adres binnenkomt popt en daar stored (zodat ik die vanaf elke willekeurige client in mijn eigen netwerk via IMAP kan benaderen).
Dit alles staat op een debian testing machientje. Ik heb uiteraard eerst maar eens e.e.a. gelezen en uiteindelijk deze howto gevolgd om de imap server aan de gang te krijgen. (je moet wat als de search op GOT het niet doet
Als ik echter inlog vanaf de prompt, dan krijg ik niet de gewenste resultaten. Ik kan alleen niet achterhalen waarom.
code:
1
2
3
4
5
6
7
8
9
| asstricks:/var/lib/cyrus# telnet localhost imap Trying 127.0.0.1... Connected to asstricks. Escape character is '^]'. * OK asstricks Cyrus IMAP4 v1.5.19 server ready HELO jacco HELO BAD Please login first LOGIN jacco wachtwoord LOGIN BAD Please login first |
er staat nu wachtwoord, maar zoals je snapt staat daar het wachtwoord dat encrypted in /etc/shadow staat (dat lijkt mij toch correct?)
Verder configs:
/etc/imapd.conf
code:
1
2
3
4
5
6
7
8
9
| configdirectory: /var/lib/cyrus defaultpartition: default partition-default: /var/spool/cyrus/mail partition-news: /var/spool/cyrus/news newsspool: /var/spool/news admins: cyrus allowanonymouslogin: no popminpoll: 1 umask: 077 |
/etc/postfix/mail.cf
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| command_directory = /usr/sbin daemon_directory = /usr/lib/postfix program_directory = /usr/lib/postfix smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) setgid_group = postdrop biff = no append_dot_mydomain = no myhostname = asstricks mydomain = home.nl alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = $mydomain mydestination = asstricks.home.nl, asstricks, localhost.localdomain, localhost relayhost = mail.home.nl mynetworks = 127.0.0.0/8, 192.168.1.0/8 mailbox_command = mailbox_size_limit = 0 recipient_delimiter = + mailbox_transport = cyrus mailbox_command = /usr/bin/procmail -t -a $EXTENSION |
De volgende stap is ook nog een fetchmailrc opzetten die de mail netjes ophaalt (vanuit de pop box dus) en plaats in de imap box, maar dat zal iets zijn als dit:
code:
1
2
| poll mail.home.nl protocol pop3 user "drfrankenstoner" there with password "wachtwoord" mda "/usr/bin/procmail -t -a \ $EXTENSION " |
kan ik dan gewoon fetchmail in cron zetten?
Egoist: A person of low taste, more interested in themselves than in me