beste Weg zum speichern von E-mail-in DB (postfix)
Bitte geben Sie mir die beste Lösung für die Speicherung aller E-mails (senden, empfangen, weiterleiten) in mysql mit postfix?
und
Ist das der richtige Ansatz?
Sind Sie auf der Suche nach schema ?
ja, ich bin auf der Suche nach beste-schema.
Ist dbmail die Art von Sache, die Sie suchen?
ja, ich bin auf der Suche nach beste-schema.
Ist dbmail die Art von Sache, die Sie suchen?
InformationsquelleAutor superuser | 2012-10-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Postfix-server selbst speichert keine E-Mail (nicht für eine lange Zeit zumindest) - es kann nur vorübergehend Warteschlange, bis Sie an beabsichtigten Empfänger(s). In der Regel nur IMAP (oder veraltete POP3) - Server speichern Ihre E-Mail.
Meisten der open-source IMAP-Server (Courier, Cyrus, Dovecot...) unterstützen die Verwendung von MySQL als Datenbank zu halten, meta-Informationen wie die Liste der Benutzer und Passwörter, die Liste der akzeptierten Domänen, Benutzer, Aliase, etc. Aber keiner, der auch nur den Versuch zu machen, verwenden Sie Datenbank wie MySQL als tatsächliche Speicher-backend.
Natürlich, wenn Sie wirklich abenteuerlustig sind, können Sie versuchen, implementieren von SQL IMAP-backend.
Eine der wichtigsten überlegungen für Sie wäre eine gute Unterstützung von unbegrenzter Länge des VARCHAR-oder BLOBs (für E-Mail-Anhänge), die von der Datenbank-engine. Leider, MySQL ist nicht sehr gut server so weit wie die BLOB-support geht (Sie haben zu zwicken client-und server-config). Außerdem würden Sie wahrscheinlich wollen, um gute Transaktion - Unterstützung- wenn Sie die Pflege für die Sicherheit Ihrer E-Mail-Daten. Für MySQL bedeutet das, dass Sie verwenden müssen InnoDB-engine.
Dies ist irreführend... akzeptiert die Antwort und einfach falsch... Sie soll erforscht werden, wie es tatsächlich funktioniert und Bearbeiten Sie Ihre Antwort.
das ist nur Ihre Meinung, nicht gesichert durch nichts. Fühlen Sie sich frei, um Ihre bessere Antwort.
Wenn Sie die Installation von postfix auf einem server (kein IMAP oder POP3) was passiert mit der mail, die Sie senden und empfangen? Boo! Es verblasst in den nether...
Sorry, das Letzte Teil war Sarkasmus, aber in keiner Weise ich meine straftat. Ich habe gerade aber der Punkt, den ich machen wollte war klar. Wenn Sie einen Blick auf die configs sehen Sie zwei von Ihnen, der angibt, wo Sie möchten, speichern Sie die mail ja postfix-configs:
home_mailbox = Maildir/
undvirtual_mailbox_base = /mail
. Also, in meinem Fall alle E-mail gespeichert ist, in/mail
, jeweils auf einer jeweiligen Ordner Posteingang/gesendet und in den account-name übergeordneten Ordner. Auch, SMTP ist nur das Protokoll verwendet postfix postfix ist ein MTA (Mail-Transport-System). Postfix-Entwickler machte es so, dass es speichern kann, E-mail (bis heute, es ist wahr).InformationsquelleAutor mvp
Können Sie versuchen, auf https://wiki.ubuntu.com/PostfixCompleteVirtualMailSystemHowto
Virtuelle E-mail -, domain-und Benutzer unter Verwendung von mysql und postfix.
InformationsquelleAutor sweb