Forum
Tipps
News
Menu-Icon

Er scheint entweder die Datenbank nicht zu finden oder keine Rechte drauf zu haben. Kannst Du mal nachsehen, ob die Datenbank in diesem Pfad angelegt ist und wer die Rechte hat?
 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

 

Zitat
fatal: open database /etc/postfix/vmailbox.db
Die 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:

Zitat
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?
 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

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.

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

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. 

 

Zitat
mydestination = $myhostname, $mydomain, localhost, localhost@$mydomain, meinelocaldomain, subdomain.meinelocaldomain, anderelocalsubdomain.meinedomain
hinter "mydestination" dürfen keine virtuellen Domains stehen!

 
Zitat
virtual_alias_maps = hash:/etc/postfix/virtual
 

hier erfolgt das usermapping

Zitat
virtual_alias_domains = hash:/etc/postfix/virtual
sieht etwa so aus
virtual_alias_domains = example.com

 
Zitat
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

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

 

Zitat
Zitat
mydestination = $myhostname, $mydomain, localhost, localhost@$mydomain, meinelocaldomain, subdomain.meinelocaldomain, anderelocalsubdomain.meinedomain
hinter "mydestination" dürfen keine virtuellen Domains stehen!
Ist klar. Virtuelle Domains kommen nur in "virtual_mailbox_domains". Habe ich auch so.

 
Zitat
Zitat
virtual_alias_maps = hash:/etc/postfix/virtual
 

hier erfolgt das usermapping
Das 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:
 
Zitat
[email protected]   virtuelledomain.com/info
Das Verzeichnis "virtuelledomain.com" ist im "virtual_mailbox_base" Verzeichnis angelegt. So wie von Postfix dokumentiert ist.
 

virtual_alias_maps = hash:/etc/postfix/virtual:

user@domäne.de  postfach

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

 

Zitat
virtual_alias_maps = hash:/etc/postfix/virtual:

Code:
user@domäne.de  postfach
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:
 
Zitat
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 Datei



Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,
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

« Letzte Änderung: 06.05.10, 15:31:32 von Rumak18 »

Da hatte ich wohl einen Augen- und damit einen Denkfehler.

virtual_mailbox_maps Deinerseits ist natürlich völlig richtig.





 

 

Zitat
virtual_alias_maps = hash:/etc/postfix/virtual
virtual_alias_domains = hash:/etc/postfix/virtual
Zitat
du benutzt hier die gleiche Datei
eben und da ist das Problem!

 
Zitat
virtual_alias_maps = hash:/etc/postfix/virtual
ist korrekt wenn, zum Usermapping genutzt wird!

und
 
Zitat
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

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hi Knut,
ich wiederspreche dir ja nur ungern, aber wie zum Geier soll man dann die Doku verstehen:
 

Zitat
  virtual_alias_domains (default: $virtual_alias_maps)

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

« Linux / Unix: Programme installieren, aber wie???Suse: 10.2 - Yast und Zypper zerschossen »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Datenbank
Eine Datenbank (DBS), im englischen database, ist eine strukturierte Datensammlung und fungiert wie ein "digitales Archiv". Datenbanken dienen der effizienten Aufbewahrun...

Auslagerungsdatei
Die Auslagerungsdatei, auch bekannt als virtueller Speicher, ist ein wichtiges Element im Windows-Betriebssystem. Sie dient als Erweiterung des physischen Arbeitsspeicher...

Dateiendungen
Die Dateiendung, auch Dateinamenerweiterung, Dateierweiterung oder einfach "Endung" genannt, besteht aus meistens drei oder vier Buchstaben und wird mit einem Punkt an de...