Ik ben sinds enige weken aan het proberen om mijn dovecot + postfix combinatie werkend te krijgen. Eigenlijk heb ik er helemaal niet zoveel tijd voor over, maar nu ik eraan begonnen ben kan ik het niet over mijn hart krijgen om het af te blazen en niet voor elkaar te kunnen krijgen.
Het probleem komt er volgens mij op neer, dat postfix een te versturen e-mail doorgeeft aan dovecot die gaat proberen de ontvangen op te zoeken in mijn auth-gegevens. Bij een uitgaande e-mail kan de ontvanger echter op een hele ander server zitten (hotmail, planet) oftewel, de ontvanger moet helemaal niet gecheckt worden via auth.
Ik heb hier wat logteksten bij:
/var/log/maillog
En mocht het nodig zijn, snippets uit mijn master.cf van postfix:
Ik heb de handleiding erbij gehad, verschillende fora en natuurlijk Google. Ik kan geen setting vinden die dit rare gedrag zou kunnen veroorzaken. Ik heb al veel met de instellingen gespeeld, maar verder dan een '550 user not found in table' ben ik niet gekomen.
Het probleem komt er volgens mij op neer, dat postfix een te versturen e-mail doorgeeft aan dovecot die gaat proberen de ontvangen op te zoeken in mijn auth-gegevens. Bij een uitgaande e-mail kan de ontvanger echter op een hele ander server zitten (hotmail, planet) oftewel, de ontvanger moet helemaal niet gecheckt worden via auth.
Ik heb hier wat logteksten bij:
/var/log/maillog
/var/log/dovecot.info.log (zitten ook correcte lookups in bij inkomende e-mail)Jul 28 13:08:41 dewildevds2 postfix/cleanup[6442]: E90463FDF1: message-id=<C5CA259720284D63936A924DEE25DF3E@ROBERT>
Jul 28 13:08:41 dewildevds2 postfix/qmgr[6425]: E90463FDF1: from=<info[@]sove.nl>, size=2430, nrcpt=1 (queue active)
Jul 28 13:08:41 dewildevds2 postfix/pipe[6443]: E90463FDF1: to=<iemand[@]planet.nl>, relay=dovecot, delay=0.1, delays=0.08/0.01/0/0.01, dsn=5.1.1, status=bounced (user unknown)
Jul 28 13:08:41 dewildevds2 postfix/cleanup[6442]: 078F03FDF: message-id=<20080728110841.078F03FDF[@]sove.nl>
Jul 28 13:08:41 dewildevds2 postfix/bounce[6445]: E90463FDF1: sender non-delivery notification: 078F03FDF3
Jul 28 13:08:41 dewildevds2 postfix/qmgr[6425]: E90463FDF1: removed
Daarbij natuurlijk mijn configuraties:dovecot: 2008-07-28 13:08:41Info: auth(default): master in: USER 1 iemand[@]planet.nl service=deliver
dovecot: 2008-07-28 13:08:41Info: auth-worker(default): sql(iemand[@]planet.nl): SELECT 8 AS uid, 12 AS gid, home FROM users WHERE username = 'iemand' AND domain = 'planet.nl'
dovecot: 2008-07-28 13:08:41Info: auth-worker(default): sql(iemand[@]planet.nl): User not found
dovecot: 2008-07-28 13:08:41Info: auth(default): master out: NOTFOUND 1
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
| -bash-3.1# postconf -n alias_maps = hash:/etc/aliases broken_sasl_auth_clients = yes command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix debug_peer_level = 2 html_directory = no inet_interfaces = all mail_owner = postfix mailbox_command = mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man mydestination = localhost myhostname = mail.sove.nl mynetworks = 87.249.107.0/24 127.0.0.0/8 mynetworks_style = host myorigin = $mydomain newaliases_path = /usr/bin/newaliases.postfix queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES relay_domains = $mydestination sample_directory = /usr/share/doc/postfix-2.3.3/samples sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop smtpd_banner = $myhostname ESMTP $mail_name smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, permit smtpd_reject_unlisted_recipient = no smtpd_sasl_auth_enable = yes smtpd_sasl_exceptions_networks = $mynetworks smtpd_sasl_path = /var/run/dovecot/auth-client smtpd_sasl_security_options = nonanonymous smtpd_sasl_type = dovecot unknown_local_recipient_reject_code = 450 virtual_gid_maps = static:12 virtual_mailbox_base = /var/www/client/ virtual_mailbox_domains = mysql:/etc/postfix/mysql_mailbox_domains.cf virtual_mailbox_maps = mysql:/etc/postfix/mysql_mailbox_maps.cf virtual_minimum_uid = 8 virtual_transport = dovecot virtual_uid_maps = static:8 |
En mocht het nodig zijn, snippets uit mijn master.cf van postfix:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| # ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
smtp inet n - n - - smtpd
submission inet n - n - - smtpd
[.. knip ..]
smtp unix - - n - - smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay unix - - n - - smtp
[.. knip ..]
dovecot unix - n n - - pipe
flags=DRhu user=mail:mail argv=/usr/libexec/dovecot/deliver -d ${recipient} |
Ik heb de handleiding erbij gehad, verschillende fora en natuurlijk Google. Ik kan geen setting vinden die dit rare gedrag zou kunnen veroorzaken. Ik heb al veel met de instellingen gespeeld, maar verder dan een '550 user not found in table' ben ik niet gekomen.