Postfix Virtual Mailbox

Dieses Thema im Forum "Web- & File-Services" wurde erstellt von alive!!!, 10.05.2007.

  1. #1 alive!!!, 10.05.2007
    alive!!!

    alive!!! Schalala!

    Dabei seit:
    20.04.2007
    Beiträge:
    5
    Zustimmungen:
    0
    Salve,

    ich bin gerade dabei einen Postfix SMTP-Server einzurichten. Dieser soll die empfangenen Mails in virtuelle Mailboxen ablegen, so wie hier beschrieben.

    Ich kann Mails von aussen an den Server schicken, diese landen dann in der Mail Queue, aber sie werden nicht in die entsprechenden Verzeichnisse gelegt, so wie es eigentlich laut dem HowTo sein sollte.

    Ein kleiner Auszug aus meiner /etc/postfix/main.cf :

    Code:
    virtual_mailbox_domains = domain.tld
    virtual_mailbox_base = /var/mail/vhosts
    virtual_mailbox_maps = hash:/etc/postfix/vmailbox
    Hier der Inhalt der /etc/postfix/vmailbox :

    Code:
    [email]user@domain.tld[/email] /var/mail/vhosts/domain.tld/user/
    
    Hier ein Auszug aus /var/log/mail.err :

    Code:
    May 10 13:46:01 server8324611832 postfix/virtual[13058]: fatal: open database /etc/postfix/vmailbox.db: No such file or directory
    So wie ich diesen Fehler interpretiere findet er die Datei vmailbox.db nicht. Die ist allerdings in dem angegebenen Verzeichnis vorhanden. Ich habe sie auch mit postmap neu erstellt, aber immer wieder der gleiche Fehler.

    Was könnte noch falsch sein?

    So long,
    alive!!!
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 bitmuncher, 10.05.2007
    bitmuncher

    bitmuncher Der Stillgelegte

    Dabei seit:
    08.05.2007
    Beiträge:
    3.171
    Zustimmungen:
    0
    Hat Postfix auch ausreichende Rechte auf die vmailbox.db?
     
  4. #3 alive!!!, 10.05.2007
    alive!!!

    alive!!! Schalala!

    Dabei seit:
    20.04.2007
    Beiträge:
    5
    Zustimmungen:
    0
    Es hat Leserechte, ich denke mal das ist ausreichend, weil bei allen anderen *.db-Dateien funktioniert es. Die Rechte sind bei allen Dateien folgende:

    -rw-r--r--

    Und der Owner ist bei allen root:root
     
  5. #4 bitmuncher, 10.05.2007
    bitmuncher

    bitmuncher Der Stillgelegte

    Dabei seit:
    08.05.2007
    Beiträge:
    3.171
    Zustimmungen:
    0
    Hmm, das Phänomen ist wirklich seltsam. Bist du sicher, daß du keinen Schreibfehler im Dateinamen hast? Nimm mal den folgenden Befehl per copy&paste und schau, ob der dir die erwartete Rückgabe gibt:

    Code:
    ls -lh /etc/postfix/vmailbox.db
    
     
  6. #5 alive!!!, 11.05.2007
    Zuletzt bearbeitet: 11.05.2007
    alive!!!

    alive!!! Schalala!

    Dabei seit:
    20.04.2007
    Beiträge:
    5
    Zustimmungen:
    0
    Da kommt folgendes dabei raus:

    Code:
    server8324611832:~ # ls -lh /etc/postfix/vmailbox.db
    -rw-r--r-- 1 root root 12K May 10 13:47 /etc/postfix/vmailbox.db
    
    Bzgl. der Schreibfehler: ich hab alles extra noch mindestens drei Mal gecheckt, da sind weder Schreibfehler noch Groß- und Kleinschreibungsfehler drinnen.


    edit: Eine Frage hätte ich noch bzgl. der virtuellen Mailboxen:

    -Die Ordner, die ich in der /etc/postfix/vmailbox angegeben habe, müssen vorhanden sein, oder?
    -Welche Rechte müssen diese Ordner besitzen? Welchem Benutzer müssen Sie gehören?

    Edit2: So mittlerweile habe ich diesen Fehler nicht mehr (warum auch immer), aber die Nachrichten werden immer noch nicht in die Mailboxen gelegt. Das Error-Log gibt nichts mehr her, ich habe jetzt mal das /var/log/mail.info durchgeforstet, und bin dabei auf folgendes gestossen:

    Code:
    May 11 11:57:57 server8324611832 postfix/smtpd[18565]: > mail.gmx.net[213.165.64.20]: 250 2.0.0 Ok: queued as E125648802D
    May 11 11:57:57 server8324611832 postfix/smtpd[18565]: < mail.gmx.net[213.165.64.20]: QUIT
    May 11 11:57:57 server8324611832 postfix/smtpd[18565]: > mail.gmx.net[213.165.64.20]: 221 2.0.0 Bye
    May 11 11:57:57 server8324611832 postfix/smtpd[18565]: match_hostname: mail.gmx.net ~? 83.246.118.0/24
    May 11 11:57:57 server8324611832 postfix/smtpd[18565]: match_hostaddr: 213.165.64.20 ~? 83.246.118.0/24
    May 11 11:57:57 server8324611832 postfix/smtpd[18565]: match_hostname: mail.gmx.net ~? 127.0.0.0/8
    May 11 11:57:57 server8324611832 postfix/smtpd[18565]: match_hostaddr: 213.165.64.20 ~? 127.0.0.0/8
    May 11 11:57:57 server8324611832 postfix/smtpd[18565]: match_list_match: mail.gmx.net: no match
    May 11 11:57:57 server8324611832 postfix/smtpd[18565]: match_list_match: 213.165.64.20: no match
    May 11 11:57:57 server8324611832 postfix/smtpd[18565]: send attr request = disconnect
    May 11 11:57:57 server8324611832 postfix/smtpd[18565]: send attr ident = smtp:213.165.64.20
    May 11 11:57:57 server8324611832 postfix/smtpd[18565]: private/anvil: wanted attribute: status
    May 11 11:57:57 server8324611832 postfix/smtpd[18565]: input attribute name: status
    May 11 11:57:57 server8324611832 postfix/smtpd[18565]: input attribute value: 0
    May 11 11:57:57 server8324611832 postfix/smtpd[18565]: private/anvil: wanted attribute: (list terminator)
    May 11 11:57:57 server8324611832 postfix/smtpd[18565]: input attribute name: (end)
    May 11 11:57:57 server8324611832 postfix/smtpd[18565]: disconnect from mail.gmx.net[213.165.64.20]
    May 11 11:57:57 server8324611832 postfix/smtpd[18565]: master_notify: status 1
    May 11 11:57:58 server8324611832 postfix/smtpd[18565]: connection closed
    May 11 11:57:58 server8324611832 postfix/virtual[18534]: E125648802D: to=<info@luu-ly.de>, relay=virtual, delay=0.17, delays=0.13/0/0/0.04, dsn=4.3.5, status=deferred (mail system configuration error)
    
    Woran kann das liegen? Bei Bedarf kann ich auch noch mal die komplette main.cf posten, aber vllt. hat ja jmd. so schon eine Idee (selbst schon erlebt?)...

    Vielen Dank für eure Hilfe!
     
  7. #6 alive!!!, 15.05.2007
    Zuletzt bearbeitet: 15.05.2007
    alive!!!

    alive!!! Schalala!

    Dabei seit:
    20.04.2007
    Beiträge:
    5
    Zustimmungen:
    0
    Ich habe nun alle Einstellungen komplett überarbeitet, und den Server nach diesem Tutorial, was im übrigen sehr empfehlenwert ist, neu aufgesetzt.
    Folgender Status:

    -Ich kann mails direkt vom Server aus verschicken
    -Ich kann mails über einen externen Mailclient verschicken

    -Der Mailserver kann die Emails nicht in den virtuellen Mailboxen ablegen
    -dementsprechend kann ich natürlich auch keine mails über POP3 oder IMAP abrufen

    Folgende Allerweltsfehlermeldung ist im mail.info log von Postfix zu finden:

    Code:
    May 15 11:39:04 server8324611832 postfix/virtual[14586]: 85905488024: to=<info@luu-ly.de>, relay=virtual, delay=70938, delays=70938/0.08/0/0.12, dsn=4.3.5, status=deferred (mail system configuration error)
    
    Im error-log steht interessanterweise nichts.

    Ich vermute mal, dass es irgendwo an der Kommunikation zwischen postfix und MySQL hängt, denn wenn ich die virtual_mailbox_maps per Hand festlege, dann kann die Email übermittelt werden.

    Ich habe alles so gemacht und eingerichtet wie es in dem oben genannten Tutorial angegeben ist. Kann es sein dass sich dort ein Fehler eingeschlichen hat? Da ich kein Debian Sarge auf meinem Server habe, sondern Suse 10.2, kann mir einer sagen welche Pakete dort wichtig sind?

    Da es hier den Rahmen sprengen würde, sämtliche logs und configs zu posten, werde ich hier einfach auf Anfrage Auschnitte daraus veröffentlichen.

    Vielen Dank für eure Hilfe,

    alive!!!
     
  8. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  9. #7 drfreak2004, 15.05.2007
    drfreak2004

    drfreak2004 Guest

  10. #8 alive!!!, 15.05.2007
    alive!!!

    alive!!! Schalala!

    Dabei seit:
    20.04.2007
    Beiträge:
    5
    Zustimmungen:
    0
    Danke für den Link, aber ich hab die andere Version noch zum laufen gebracht. Ich kann dieses Tutorial nur jedem empfehlen, super beschriebe, wenn man alles richtig abschreibt funktionierts auch einwandfrei ;)

    Kann geschlossen werden, danke für eure Hilfe!
     
Thema:

Postfix Virtual Mailbox

Die Seite wird geladen...

Postfix Virtual Mailbox - Ähnliche Themen

  1. Postfix's virtual_domains von Skript statt MySql holen

    Postfix's virtual_domains von Skript statt MySql holen: Hi, möchte man mehrere Domains und User für Postfix verwalten, so wird das ja gängigerweiße über eine MySql-Datenbank gemacht. Die betreffende...
  2. Postfix und virtual User

    Postfix und virtual User: Hallo, ich habe Postfix mit virtual Mysql-User am laufen. Nun möchte ich mit check_client_access die in der Db eingetragene Sender...
  3. Postfix (Virtual Domains) und Auslieferung an Cyrus

    Postfix (Virtual Domains) und Auslieferung an Cyrus: Schönen guten Tag, (ich hoffe, daß das hier der richtige Bereich ist, zumindest schien er mir schlüssig...) Ich hab einen Knoten im...
  4. Postfix u. virtual table

    Postfix u. virtual table: hallo... ich suche jemanden der sich mit mailservern (postfix) auskennt und mir sagen kann wie man normalerweise einen neuen User anlegt. Das...
  5. postfix - fputs-error

    postfix - fputs-error: Ich hoffe, dass sich wer von euch mit postfix bzw. der Fehlermeldung auskennt. Ich habe nach dem Youtube-Video postfix eingerichtet: [MEDIA] Nun...