[Postfixbuch-users] Kapitel 19-Freemailer: Postfix liest nur Domain vom MySQL
Alex Legler
webmasteralex at akg-kt.de
Sa Mai 21 10:31:57 CEST 2005
Moin allerseits,
ich bin gerade dabei den MySQL-Mailer aus dem Buch in die Tat
umzusetzen, nur Postfix will nich.
Wenn ich eine Mail schicke, wird diese mit "Recipient address rejected:
User unknown in local recipient table" gebounced.
Ich hab dann mal MySQL die Abfragen mitloggen lassen, schaut dann so aus:
95 Connect postfix at localhost on mailsystem
95 Query SELECT forward_to FROM weiterleitungen WHERE
forward_from='akg-kt.de'
96 Connect postfix at localhost on mailsystem
-> 96 Query SELECT maildir FROM users WHERE account='akg-kt.de'
95 Query SELECT forward_to FROM weiterleitungen WHERE
forward_from='netloc.info'
-> 96 Query SELECT maildir FROM users WHERE account='netloc.info'
97 Connect postfix at localhost on mailsystem
97 Query SELECT forward_to FROM weiterleitungen WHERE
forward_from='alex at netloc.info'
97 Query SELECT forward_to FROM weiterleitungen WHERE
forward_from='alex'
97 Query SELECT forward_to FROM weiterleitungen WHERE
forward_from='@netloc.info'
Was mich bei den "befpeilten" Zeilen stutzig macht, ist dass er _nur_
nach Absender- und Empfängerdomain sucht.
In account soll ja die komplette E-Mail-Adresse rein...
Hier noch kurz die Einstellungen:
-schnipp-
~# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = yes
biff = no
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
debug_peer_list = netloc.info
mailbox_command =
mailbox_size_limit = 0
mydestination = vserver1.vserver1.serverflex.de, server3.serverflex.de,
localhost.serverflex.de, localhost, netloc.info, abi2008.net
myhostname = server3.serverflex.de
mynetworks = 127.0.0.0/8
myorigin = /etc/mailname
recipient_delimiter = +
relay_domains = $mydestination, netloc.info
relayhost =
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
virtual_gid_maps = mysql:/etc/postfix/ids.mysql
virtual_mailbox_base = /var/spool/maildirs
virtual_mailbox_maps = mysql:/etc/postfix/mailbox.mysql
virtual_uid_maps = mysql:/etc/postfix/ids.mysql
-schnapp-
mailbox.mysql:
user=postfix
password=<kennwort>
hosts=127.0.0.1
dbname=mailsystem
table=users
select_field=maildir
where_field=account
Ich hoff, dass jemand eine Lösung für mein Problemchen hätte! ;)
Grüße,
Alex
Mehr Informationen über die Mailingliste Postfixbuch-users