Mea culpa. Hoe kan ik zo dom zijn... Mijn verhaal gaat dan hier verder.
Ik gebruik het userid vmail voor het 'runnen' van de getnail utility. De configuratie file van getmail staat dan ook in de directory /home/vmail/.getmail/getmailrc. De inhoud is:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
| #
# /home/vmail/.getmail/getmailrc
#
# 20100502 initial version for testing.
#
[retriever]
type = SimplePOP3Retriever
server = pop.museum.nl
username = palm2009@museum.nl
password = **
[destination]
type = MultiGuesser
default = [admin]
locals = (
('palm2009@', '[palm2009]'),
('beuk2009@', '[beuk2009]'),
('berk2009@', '[berk2009]'),
('wilg2009@', '[wilg2009]'),
('eik2009@', '[eik2009]')
)
[admin]
type = MDA_external
path = /usr/sbin/sendmail
arguments = ("-i", "admin@museum.nl")
[palm2009]
type = MDA_external
path = /usr/sbin/sendmail
arguments = ("-i", "palm2009@museum.nl")
[beuk2009]
type = MDA_external
path = /usr/sbin/sendmail
arguments = ("-i", "beuk2009@museum.nl")
[berk2009]
type = MDA_external
path = /usr/sbin/sendmail
arguments = ("-i", "berk2009@museum.nl")
[wilg2009]
type = MDA_external
path = /usr/sbin/sendmail
arguments = ("-i", "wilg2009@museum.nl")
[eik2009]
type = MDA_external
path = /usr/sbin/sendmail
arguments = ("-i", "eik2009@museum.nl")
[options]
verbose = 2
delivered_to = false
received = false
message_log = /var/log/getmail/log
message_log_verbose = true
#
# Do not delete email from provider during testing.
# Change to true when production started.
#
delete = false
#
# EOF
# |
Het was even prutsen maar het werkt. Vervolgens komt hier de log file van getmail. Slechts een paar regels.
code:
1
2
| 2010-05-22 17:01:01 Initializing SimplePOP3Retriever:palm2009@museum.nl@pop.museum.nl:110:
2010-05-22 17:01:02 msg 1/1 (2048 bytes) msgid D07BA9250CD94408B05B483DABD473C8 from <y.slingerland@liemerscollege.nl> delivered to MultiGuesser (default MDA_external command sendmail ()) |
Ook dit is als verwacht. Het maakt hier geen verschil of getmail interactief uitgevoerd wordt of met behulp van cron. Vervolgens kijk ik met het mailq commando naar de postfix queue (BTW postfix is op dit moment gestopt).
code:
1
2
3
4
5
6
7
8
| -Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
982A0326FA 802 Sat May 22 15:01:01 vmail
vmail
0486B326FB 2128 Sat May 22 15:01:02 vmail
admin@museum.nl
-- 2 Kbytes in 2 Requests. |
De tweede entry is de normale. De "vreemde eend" is de eerste. Deze komt niet voor als getmail interactief gebruikt wordt. Als ik nu postfix start dan komen er (vanwege de eerste email in de queue) een aantal foutmeldingen in de log die niet voorkomen bij interactief gebruik van getmail.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| May 22 19:15:30 bunto804 postfix/postfix-script[8652]: starting the Postfix mail system
May 22 19:15:30 bunto804 postfix/master[8653]: daemon started -- version 2.5.1, configuration /etc/postfix
May 22 19:15:30 bunto804 postfix/pickup[8654]: 96403326F8: uid=1001 from=<vmail>
May 22 19:15:30 bunto804 postfix/cleanup[8656]: 96403326F8: message-id=<20100522171530.96403326F8@bunto804.localdomain>
May 22 19:15:30 bunto804 postfix/qmgr[8655]: 96403326F8: from=<vmail@museum.nl>, size=987, nrcpt=1 (queue active)
May 22 19:15:30 bunto804 postfix/pickup[8654]: 9D137326F9: uid=1001 from=<vmail>
May 22 19:15:30 bunto804 postfix/cleanup[8656]: 9D137326F9: message-id=<1272829584.4bddd6903feeb@webmail.liemerscollege.nl>
May 22 19:15:30 bunto804 postfix/qmgr[8655]: 9D137326F9: from=<vmail@museum.nl>, size=2120, nrcpt=1 (queue active)
May 22 19:15:30 bunto804 postfix/lmtp[8660]: 96403326F8: to=<vmail@museum.nl>, orig_to=<vmail>, relay=127.0.0.1[127.0.0.1]:2003, delay=8069, delays=8069/0.03/0.05/0.05, dsn=5.1.1, status=bounced (host 127.0.0.1[127.0.0.1] said: 503 5.1.1 User does not exist (in reply to RCPT TO command))
May 22 19:15:30 bunto804 postfix/cleanup[8656]: BCFA2326FB: message-id=<20100522171530.BCFA2326FB@bunto804.localdomain>
May 22 19:15:30 bunto804 postfix/qmgr[8655]: BCFA2326FB: from=<>, size=2884, nrcpt=1 (queue active)
May 22 19:15:30 bunto804 postfix/bounce[8664]: 96403326F8: sender non-delivery notification: BCFA2326FB
May 22 19:15:30 bunto804 postfix/qmgr[8655]: 96403326F8: removed
May 22 19:15:30 bunto804 postfix/lmtp[8660]: BCFA2326FB: to=<vmail@museum.nl>, relay=127.0.0.1[127.0.0.1]:2003, delay=0.11, delays=0.03/0/0.04/0.03, dsn=5.1.1, status=bounced (host 127.0.0.1[127.0.0.1] said: 503 5.1.1 User does not exist (in reply to RCPT TO command))
May 22 19:15:30 bunto804 postfix/qmgr[8655]: BCFA2326FB: removed
May 22 19:15:30 bunto804 postfix/lmtp[8661]: 9D137326F9: to=<admin@museum.nl>, relay=127.0.0.1[127.0.0.1]:2003, delay=8069, delays=8069/0.03/0.08/0.16, dsn=2.1.5, status=sent (250 2.1.5 admin@museum.nl Ok)
May 22 19:15:30 bunto804 postfix/qmgr[8655]: 9D137326F9: removed |
Het goede nieuws is dat de email aan de geadresseerde uiteindelijk netjes afgeleverd word. Het is niet zo dat het hele systeem niet werkt. Ik vindt het echter nogal slordig om dit in produktie te nemen. En verder ben ik ook gewoon nieuwsgierig naar de oorzaak...