fatal: open database /etc/postfix/vmailbox.dbDie Datei ist definitv da.Siehe:
mailserver:/etc/postfix # ls -la vm*
-rw-r--r-- 1 root root 32 May 5 12:39 vmailbox
-rw-r--r-- 1 root root 12288 May 5 14:55 vmailbox.db
Das sieht eigentlich gut aus, habs gerade nochmal mit meinem Spammer verglichen.
aber das sieht auch merkwürdig aus:
May 5 13:26:18 mailserver postfix/cleanup[3998]: C245E1A0F9: message-id=<2FB4E1D2B7C541E0B4CC73F6C9329BCD@pc-03>insbesondere die message-id(hinter dem @ natürlich).
Möglicherweise ist i-wo kein FQDN angegeben, wo er es eigtl. müßte.
Was/wer ist pc-03?
Das ist ein Rechner im 192.168.0.0/16 Netz, allerdings in diesem Fall mit einer C-Class Maske am Client. Das sollte und hat bis dato auch nicht gestört. Das "pc-03" nach dem "@" ist auch der PC Name. Ich denke das ist ok. Zum zusätzlichen Testen habe ich jetzt mal direkt von der Konsole aus am Mailserver eine Mail an die virtuelle Adresse als root geschickt. Hier das gleiche Ergebnis.. Es liegt also auch nicht an dem Client.Es ist schon zum Verrücktwerden, zumal im Internet diesen Fehler sehr viele haben und natürlich das Problem bei allen durch "postmap lookuptable" gelöst wird. Bei mir nicht. Ich krieg nach der Ausführung von "Postmap vmailbox" auch keine Fehler. Es scheint alles in Ordnung zu sein.
Nein, so meinte ich das nicht.
Ich habe jetzt auch noch mal meine Maillogs durgesehen.
Wenn Cleanup auftaucht (das sind Aufräumarbeiten), habe ich ausnahmslos hinter dem @ meinen Hauptdomainnamen zu stehen.
Deshalb macht mich dieser Eintrag stutzig. In der main.cf finde ich so erstmal keinen Fehler, der Dein Problem verursachen könnte. Aber vllt. sieht @Knut mehr, der hat von Postfix am meisten Plan. Ich würde den Fehler an anderer Stelle in der Konfiguration suchen, angefangen bei der Namensauflösung. So aus der Ferne ist das immer schwer zu beurteilen.
Auch denke ich, dass die Firewall als Relayhost nicht okay ist, aber das ist nicht die Ursache für Dein Problem.
Hallo,
nochmals zum Relay. Das ist in meiner Konfiguration völlig ok so. WIRKLICH! Wir hosten Domänen und alle Mails , die von unseren Domänen an externe E-Mail Adressen rausgehen und damit über den Postfix versendet werden, gehen an die Firewall (Der Postfix soll ja nicht direkt vom Internet erreichbar sein). Die Firewall hat bestimmte Filter, AntiSpan und Anti Virus Funktionen und dient für den Postfix eben als relay. Aber nichtsdesto trotz und wie du schon selber gesagt hast, das ist unabhängig vom aktuellen Problem.
mydestination = $myhostname, $mydomain, localhost, localhost@$mydomain, meinelocaldomain, subdomain.meinelocaldomain, anderelocalsubdomain.meinedomainhinter "mydestination" dürfen keine virtuellen Domains stehen!
virtual_alias_maps = hash:/etc/postfix/virtual
hier erfolgt das usermapping
virtual_alias_domains = hash:/etc/postfix/virtualsieht etwa so aus
virtual_alias_domains = example.com
auch danach "rcpostfix reload"reload dem log nach wird er beendet!
mal neu starten und dann mit Status nach ein paar minuten schauen ob das Ding noch lebt
ZitatIst klar. Virtuelle Domains kommen nur in "virtual_mailbox_domains". Habe ich auch so.
mydestination = $myhostname, $mydomain, localhost, localhost@$mydomain, meinelocaldomain, subdomain.meinelocaldomain, anderelocalsubdomain.meinedomain
hinter "mydestination" dürfen keine virtuellen Domains stehen!
ZitatDas könnte uns vielleicht näher bringen, denn hier bin ich mir nicht ganz sicher. Ich habe in dieser "virtual_alias_maps" nur Usermappings, die die local domains betreffen, also die unter "mydestination". In Bezug auf die virtuelle Domain, habe ich ich hier rein gar nichts drin stehen. Die Zuordnung zu den Mailboxen mache ich mit "virtual_mailbox_maps". Diese sieht so aus:
virtual_alias_maps = hash:/etc/postfix/virtual
hier erfolgt das usermapping
[email protected] virtuelledomain.com/infoDas Verzeichnis "virtuelledomain.com" ist im "virtual_mailbox_base" Verzeichnis angelegt. So wie von Postfix dokumentiert ist.
virtual_alias_maps = hash:/etc/postfix/virtual:Bist du sicher? In meinen Augen dürfen "Postfächer" nur in der "virtual_mailbox_maps" stehen. Denn laut Doku (Siehe http://www.postfix.org/virtual.5.html ) steht nämlich geschrieben:
Code:
user@domäne.de postfach
Virtual alias domains are not to be confused with the vir-
tual mailbox domains that are implemented with the Postfix
virtual( 8 ) mail delivery agent. With virtual mailbox
domains, each recipient address can have its own mailbox.
die Anleitungen sind da z.T recht unterschiedlich.
virtual_alias_maps = hash:/etc/postfix/virtual
virtual_alias_domains = hash:/etc/postfix/virtual
du benutzt hier die gleiche DateiHallo,
ja, das tue ich. Hat bis dato auch wunderbar funktioniert. Ist ja auch standardmäßig der Default. Warum sollte man das hier ändern?
Siehe:
http://www.postfix.org/postconf.5.html#virtual_alias_domains
virtual_alias_maps = hash:/etc/postfix/virtual
virtual_alias_domains = hash:/etc/postfix/virtual
du benutzt hier die gleiche Dateieben und da ist das Problem!
virtual_alias_maps = hash:/etc/postfix/virtualist korrekt wenn, zum Usermapping genutzt wird!
und
virtual_alias_domains =deine virtuellen Domains eingetragen werden! und das ist definitiv nicht die gleiche Datei! bzw der direkte Eintrag der Domain(en)
zB
virtual_alias_domains = example.com
Hi Knut,
ich wiederspreche dir ja nur ungern, aber wie zum Geier soll man dann die Doku verstehen:
virtual_alias_domains (default: $virtual_alias_maps)Für mich eigentlich eindeutig beschrieben. Man KANN die Dateien trennen, muss es aber nicht und es ist auch nicht die "default" Einstellung. Ich kanns natürlich gerne mal versuchen, aber wie gesagt, erstens widerspricht hier die Doku, zweitens setze ich diese "virtual_alias_domains" bzw. "virtual_alias_maps" für meine lokalen E-Mails ein, die in eine virtuelle umgeschrieben werden. Ich werde einfach mal damit runeksperimentieren, auch wenn diese beiden Einstellungen in meinen Augen nichts mit virtuellen Usern am Hut haben. Virtuelle Domains ja ,aber eben mit lokalen Accounts.
Postfix is final destination for the specified ...
bla bla bla
und dann kommt....
The default value is $virtual_alias_maps so that you can keep all information about virtual alias domains in one place. If you have many users, it is better to separate information that changes more frequently (virtual address -> local or remote address mapping) from information that changes less frequently (the list of virtual domain names).
« Linux / Unix: Programme installieren, aber wie??? | Suse: 10.2 - Yast und Zypper zerschossen » | ||