PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ich und mein liebes Postfix



Galeon
23.03.05, 15:58
Hi zusammen,

ich kanns nicht lassen mein Postfix nicht zum laufen zu bekommen wie ich es will ^^.

Neben dem Punkt das es wohl unter anderem wegen dem dort unten nicht läuft, was sagt mir das genau ?

Ich vermute mal das er Stress mit dem Mysql hat, nur was genau und wo muss ich ansetzen ?


Mar 23 15:54:43 84-16-224-131 postfix/pickup[19933]: warning: maildrop/D50F0CB004: Error writing message file
Mar 23 15:54:43 84-16-224-131 postfix/pickup[19933]: C81D7DEDCB: uid=110 from=<smmsp>
Mar 23 15:54:43 84-16-224-131 postfix/cleanup[20077]: warning: C81D7DEDCB: virtual_alias_maps map lookup problem for root@pumpi-hosting.de
Mar 23 15:54:43 84-16-224-131 postfix/pickup[19933]: warning: maildrop/7AACFCB005: Error writing message file
Mar 23 15:54:43 84-16-224-131 postfix/pickup[19933]: C8E72DEDCB: uid=110 from=<smmsp>
Mar 23 15:54:43 84-16-224-131 postfix/cleanup[20076]: warning: C8E72DEDCB: virtual_alias_maps map lookup problem for root@pumpi-hosting.de
Mar 23 15:54:43 84-16-224-131 postfix/pickup[19933]: warning: maildrop/E61D9CB006: Error writing message file


postconf -n

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
header_checks = regexp:/etc/postfix/header_checks
home_mailbox = Maildir/
inet_interfaces = all
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydestination = $myhostname, $mydomain
mydomain = pumpi-hosting.de
myhostname = mail.pumpi-hosting.de
mynetworks = 127.0.0.1/32 84.16.224.131/32
myorigin = /etc/mailname
recipient_delimiter = +
relayhost =
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_gid_maps = static:103
virtual_mailbox_base = /usr/local/virtual
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_limit = 51200000
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_transport = virtual
virtual_uid_maps = static:102

Terran Marine
23.03.05, 16:39
Der maildrop kann nicht ins Dateisystem schreiben,

das ist ungewöhnlich, sind denn die Reste richtig gesetzt ?

Galeon
23.03.05, 16:44
Denke doch, ist eigentlich Debianmade, es sei denn ich hab bei der ewigen rumfrickelei das auch zersiebt.

Wo genau finde ich raus was er als maildrop benutzt ?
In der master.cf fand ich nur den Eintrag

maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}

aber das ist ja nur das Binary und nicht der Zielordner.
---
Anhang:

Hab gerade den wunderschönen Ordner /var/spool/postfix/maildrop gefunden

drwx-wx--T 2 103 104 4096 Mar 23 16:40 maildrop

uid und gid sind zumindest schonmal die, welche ich unter
virtual_uid_maps = static:102 und virtual_gid_maps = static:103
vermerkt habe, falls das irgendeinen Zusammenhang hat.

dort liegen auch einige Dateien.

Galeon
23.03.05, 18:48
So, frisch genährt wieder ran ans Werk ^^

-rwxr--r-- 1 www-data postdrop 168 Mar 23 18:44 47FEDCAFFC

so, sieht ja z.b. eine von den Dateien aus, mit welchem user versucht postfix das zu editieren, bzw. wie bekomm ich ihn dazu die Dateien mit den entsprechenden Rechten zu erstellen ?

---
Ok, hab Postfix dazu gebracht der Gruppe maildrop auch schreibrechte beim erstellen der Dateien zu geben (was er interessanter weise trotzdem nicht macht), damit ist der Fehler noch da aber erstaunlicher weise kommt dieser noch dazu: *sight*

Mar 23 18:57:40 84-16-224-131 postfix/cleanup[21533]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Galeon
23.03.05, 19:12
Und die Lösung für die Interessenten:

Hab ihn von localhost auf 127.0.0.1 umgestellt so das er nicht mehr den socket verwendet.
Tada, es läuft :).