Re: [Postfixbuch-users] Postfix verweigert Mail-Annahme für Mailboxen

Steffen Mutter steffen at gnuher.de
Sa Mär 29 09:15:03 CET 2003


Hai !

dast wrote:

> 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.

Also, nur wenn es lokale user gibt,alle anderen werden 'rejected' ?

>
>
> Tabelle kunden_mailaccounts:   [NULL=Postfach]
>
>    [mailaddr]         [forwardtouser]
> ------------------------------------------------
>  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;"
>
Hm Schwierigkeiten beim Zugriff auf die mySQL-Datenbank ?
Soweit sieht ja soweit alles ganz lecker aus, aber er findet auf jeden 
Fall den User in der Datenbank nicht, wie man sieht...

>
> Da ich nicht weiß, in wie weit diese Informationen ausreichen, noch 
> die Konfig's als Anhang.
>
>
> Hab' echt keine Idee mehr, nachdem ich alles zum dritten mal 
> durchgegangen bin.

Das sieht soweit alles gut aus, bei 'inet_interfaces würde ich  in 
main.cf '= all' eintragen.

>
>------------------------------------------------------------------------
>
>user=admin_phpaction
>password=lol
>dbname=admin_phpaction_de
>table=kunden_domains
>select_field=domain_transport
>where_field=domain_name
>hosts=localhost
>  
>
>------------------------------------------------------------------------
>
>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
>
>------------------------------------------------------------------------
>
>
>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
>  
>
>------------------------------------------------------------------------
>
>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
>
>------------------------------------------------------------------------
>
>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