[Postfixbuch-users] Postfix verweigert Mail-Annahme
dast
dast at phpaction.de
Mi Jan 5 14:18:27 CET 2005
Hallo,
ich habe vollgendes Problem:
ich betreibe Postfix (+Courier) unter Linux für mehrere Virtuelle Domains.
Nun hab ich das Problem das Postfix für die virtuellen Domains Mails
entgegennimmt, wenn es sich um Weiterleitungen handelt.
Nicht jedoch für Postfächer. (Keine SystemUser-Wie Kapitel 19)
Gleiches gilt auch für $mydomain, jedoch funktioniert es hier, wenn der
Mail-Konto-Account genauso wie ein System-User heißt.
Beispiel: Tabelle kunden_mailaccounts: [NULL=Postfach] ()
| webDE at xaarr.de dast at phpaction.de
| test at xaarr.de NULL
| xaarr.de relay-domain
Für die Weiterleitung "webDE at xaarr.de" werden Mails entgegen genommen.
Für "test at xaarr.de" werden jedoch keine Mails angenommen.
LOG: "550 <test at xaarr.de>: User unknown in virtual alias table;"
Da ich nicht weiß, in wie weit diese Informationen ausreichen, noch die
Konfig's als Anhang.
-------------- nächster Teil --------------
user=admin_phpaction
password=lol
dbname=admin_phpaction_de
table=kunden_domains
select_field=domain_transport
where_field=domain_name
hosts=localhost
-------------- nächster Teil --------------
user=admin_phpaction
password=lol
dbname=admin_phpaction_de
table=kunden_mailaccounts
select_field=maildir
where_field=mailaddr
hosts=localhost
additional_conditions= and forwardtouser is null
-------------- nächster Teil --------------
virtual_mailbox_base= /var/spool/maildirs
program_directory = /usr/lib/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
default_privs = nobody
myhostname = mail.phpaction.de
mydomain = phpaction.de
inet_interfaces = $myhostname, localhost
mydestination = $myhostname, localhost, $mydomain
#local_recipient_maps = $relocated_maps $alias_maps unix:passwd.byname
#default_transport = smtp
#default_transport = uucp
#für SMTPafterPOP:
smtpd_recipient_restrictions=permit_mynetworks,
check_client_access hash:/etc/postfix/pop-before-smtp,
reject_unauth_destination,
permit
# ADDRESS REWRITING
canonical_maps = hash:/etc/postfix/canonical
# ADDRESS REDIRECTION (VIRTUAL DOMAIN)
virtual_maps = mysql:/etc/postfix/virtual.mysql
virtual_uid_maps=mysql:/etc/postfix/ids.mysql
virtual_gid_maps=mysql:/etc/postfix/ids.mysql
virtual_mailbox_maps=mysql:/etc/postfix/mailbox.mysql
# "USER HAS MOVED" BOUNCE MESSAGES
relocated_maps = hash:/etc/postfix/relocated
smtpd_sender_restrictions = hash:/etc/postfix/access
# TRANSPORT MAP
transport_maps = mysql:/etc/postfix/transport.mysql
# ALIAS DATABASE
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mail_spool_directory = /var/mail
#relay_domains = $mydestination
#relay_domains = mysql:/etc/postfix/virtual.mysql
#mynetworks = $config_directory/mynetworks
mail_name = PHPaction-Mail-System
smtpd_banner = $myhostname ESMTP $mail_name
local_destination_concurrency_limit = 2
default_destination_concurrency_limit = 10
debug_peer_level = 2
debugger_command =
PATH=/usr/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id & sleep 5
# Other configurable parameters.
readme_directory = no
sample_directory = /etc/postfix
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
manpage_directory = /usr/local/man
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
unknown_local_recipient_reject_code = 450
mail_version = 2.0.0.3
myorigin = $mydomain
-------------- nächster Teil --------------
user=admin_phpaction
password=lol
dbname=admin_phpaction_de
table=kunden_mailaccounts
select_field=uid
where_field=mailaddr
hosts=localhost
additional_conditions= and forwardtouser is null
-------------- nächster Teil --------------
user=admin_phpaction
password=
dbname=admin_phpaction_de
table=kunden_mailaccounts
select_field=forwardtouser
where_field=mailaddr
hosts=localhost
additional_conditions= and forwardtouser is not null
Mehr Informationen über die Mailingliste Postfixbuch-users