[Postfixbuch-users] Postfix + MySql + Maildir - Mail wird nicht zugestellt...

Julian Golderer glua at 4-ever-server.net
Sa Mär 26 03:50:38 CET 2005


hi,

mein postfix ist auch nach diesem tutorial eingerichtet und funktioniert
problemlos :) aber..

..bei deinem config-eintrag fehlt etwas:
 virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_forwardings.cf
mysql:/etc/postfix/mysql-virtual_email2email.cf

gruß,
julian

Tim Weyand wrote:
> Vielleicht wird es ja zu Ostern was - 
> Sorry dass ich noch mal schreibe, letztes Mal gab es leider keine Lösung.
> Deshalb dachte ich probiere ich es noch mal.
> 
> Ich bin gerade am Rumexperimentieren mit Postfix + MySQL so das ich den
> Server mit POP3/IMAP "Produktiv" einsetzen kann. 
> 
> Die Anleitung http://www.workaround.org/articles/ispmail-sarge/
> Diente mir als vorlage für die Konfiguration. 
> 
> Es funktioniert auch mit dem mbox format, aber komischer weise nicht mit dem
> maildir format.
> Sobald ich ein '/' hinter die einzelnen mailbox_map einträgen in der
> datenbank schreibe (oder per Select concat(email,'/') abfrage) - kommen
> folgende fehler in der mail.log: 
> 
> Code:
> 
> Mar 14 22:06:04 sam postfix/smtpd[6831]: connect from
> fmmailgate04.web.de[217.72.192.242] 
> Mar 14 22:06:04 sam postfix/smtpd[6831]: 845B8800F52:
> client=fmmailgate04.web.de[217.72.192.242] 
> Mar 14 22:06:04 sam postfix/cleanup[6834]: 845B8800F52:
> message-id=<268153704 at web.de> 
> Mar 14 22:06:04 sam postfix/qmgr[6822]: 845B8800F52:
> from=<tim at domainname.biz>, size=735, nrcpt=1 (queue active) 
> Mar 14 22:06:04 sam postfix/smtpd[6831]: disconnect from
> fmmailgate04.web.de[217.72.192.242] 
> Mar 14 22:06:45 sam postfix/virtual[6845]: fatal: gethostbyname: Success 
> Mar 14 22:06:46 sam postfix/master[6820]: warning: process
> /usr/lib/postfix/virtual pid 6845 exit status 1 
> Mar 14 22:06:46 sam postfix/master[6820]: warning: /usr/lib/postfix/virtual:
> bad command startup -- throttling 
> Mar 14 22:06:46 sam postfix/qmgr[6822]: warning: premature end-of-input on
> private/virtual socket while reading input attribute name 
> Mar 14 22:06:46 sam postfix/qmgr[6822]: warning: private/virtual socket:
> malformed response 
> Mar 14 22:06:46 sam postfix/qmgr[6822]: warning: transport virtual failure
> -- see a previous warning/fatal/panic logfile record for the problem
> Description
> 
> Wenn gar nix gehen würde, würde ich es ja verstehen - aber mbox ja und
> maildir nicht? Vielleicht hatte ja einer von euch mal ähnliche Probleme. 
> 
> Wenn ich den befehl aufrufe 
> #postmap -v -q
> 'tim at domain.de'mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
> 
> 
> Bekomme ich folgendes zurück :
> postmap: cfg_get_str: /etc/postfix/mysql_virtual_mailbox_maps.cf: user =
> postfix
> postmap: cfg_get_str: /etc/postfix/mysql_virtual_mailbox_maps.cf: password =
> passwort
> postmap: cfg_get_str: /etc/postfix/mysql_virtual_mailbox_maps.cf: dbname =
> mail
> postmap: cfg_get_str: /etc/postfix/mysql_virtual_mailbox_maps.cf: table =
> users
> postmap: cfg_get_str: /etc/postfix/mysql_virtual_mailbox_maps.cf:
> select_field = user
> postmap: cfg_get_str: /etc/postfix/mysql_virtual_mailbox_maps.cf:
> where_field = email
> postmap: cfg_get_str: /etc/postfix/mysql_virtual_mailbox_maps.cf:
> additional_conditions =
> postmap: cfg_get_str: /etc/postfix/mysql_virtual_mailbox_maps.cf: hosts =
> localhost
> postmap: mysqlname_parse: /etc/postfix/mysql_virtual_mailbox_maps.cf: adding
> host 'localhost' to list of mysql server hosts
> postmap: dict_open: mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
> postmap: dict_mysql_lookup using sql query: select user from users where
> email = 'tim at domain.de'
> postmap: dict_mysql_get_active: attempting to connect to host localhost
> postmap: dict_mysql: successful connection to host localhost
> postmap: dict_mysql: successful query from host localhost
> postmap: dict_mysql_lookup: retrieved 1 rows
> mailbox1/
> sam:~#
> 
> 
> In der Hoffnung das mir jemand auf die Sprünge helfen kann, wünsche ich
> schon mal Frohe Ostern
> Tim
> 
> Ich hänge mal vorsichtshalber die configs an.
> Meine main.cf sieht folgender maßen aus : 
> sam:/etc/postfix# postconf -n
> alias_database =
> alias_maps =
> append_dot_mydomain = no
> biff = no
> broken_sasl_auth_clients = yes
> config_directory = /etc/postfix
> debug_peer_level = 1
> inet_interfaces = all
> mailbox_size_limit = 1073741824
> message_size_limit = 104857600
> mydestination = sam.server-project.info
> myhostname = sam.server-project.info
> mynetworks = 127.0.0.0/8
> recipient_delimiter = +
> relayhost =
> smtpd_banner = $myhostname ESMTP $mail_name
> smtpd_recipient_restrictions = permit_mynetworks
> ,permit_sasl_authenticated                              ,permit_mx_backup
> ,reject_unauth_destination
> smtpd_sasl_auth_enable = yes
> smtpd_tls_cert_file = /etc/postfix/smtpd.cert
> smtpd_tls_key_file = /etc/postfix/smtpd.key
> smtpd_use_tls = yes
> virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
> virtual_gid_maps = static:5000
> virtual_mailbox_base = /home/vmail
> virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
> virtual_mailbox_limit = 1073741824
> virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
> virtual_uid_maps = static:5000
> 
> mysql_virtual_alias_maps.cf 
> 
> 
> Code:
> 
> 
> user = postfix 
> password = passwort 
> hosts = localhost 
> dbname = mail 
> table = forwardings 
> select_field = destination 
> where_field = source 
> 
> 
> 
> mysql_virtual_domain_maps.cf 
> 
> 
> Code:
> 
> 
> user = postfix 
> password = passwort 
> hosts = localhost 
> dbname = mail 
> table = domains 
> select_field = 'virtual' 
> where_field = domain 
> 
> 
> 
> mysql_virtual_mailbox_maps.cf 
> 
> 
> Code:
> 
> 
> user = postfix 
> password = passwort 
> hosts = localhost 
> dbname = mail 
> table = users 
> select_field = user 
> where_field = email 
> 
> 
> 
> MySQL DB (in XML) 
> 
> 
> Code:
> <!--- Datenbank: `mail`--> 
> <mail> 
>   <!-- Tabelle domains --> 
>     <domains> 
>         <domain>bla.de</domain> 
>     </domains> 
>     <domains> 
>         <domain>domain.de</domain> 
>     </domains> 
>   <!-- Tabelle forwardings --> 
>     <forwardings> 
>         <source>@domain.de</source> 
>         <destination>tim at domain.de</destination> 
>     </forwardings> 
>   <!-- Tabelle users --> 
>     <users> 
>         <user>tim at domain.de/</user> 
>         <password>secret</password> 
>         <email>tim at domain.de</email> 
>     </users> 
>     <users> 
>         <user>tim at bla.de/</user> 
>         <password>secret</password> 
>         <email>tim at bla.de</email> 
>     </users> 
> </mail> 
> 
> 
> 
> 
> 




Mehr Informationen über die Mailingliste Postfixbuch-users