Empfohlenes Setup für den persönlichen Mailserver [geschlossen]


7

Ich habe GNU / Linux für Server verwendet, hauptsächlich Debian. Ich denke darüber nach, meine persönliche E-Mail auf einem zentralen Server zu speichern. Ich habe einige GMail-Konten und einige aus verschiedenen Domänen aus mehreren Webprojekten, die auf den entsprechenden Website-Hosts gehostet werden.

Ich kaufe einen neuen PC, der als Heimserver für SVN, Webserver, DNS usw. verwendet werden soll. Ich wollte die neue Hardware nutzen, um alle meine E-Mails auf einem Server zu zentralisieren.

Ich habe keinerlei Erfahrung mit E-Mail-Servern. Ich habe nur IMAP, SMTP, POP3 verwendet, meistens über das Internet, niemals lokal. Diese Frage ist ziemlich weit gefasst, aber lassen Sie mich erklären, was ich erreichen möchte.

Das Hauptziel ist es, meine E-Mails lokal zu halten: Laden Sie alle meine E-Mails von GMail und den verschiedenen Domains über POP3 an einem Ort herunter. Dann möchte ich auch einige dieser Domänen direkt von meinem Heimserver mit einem lokalen SMTP verwenden. Senden Sie also E-Mails direkt von meinem Server, ohne ein Hosting-Konto durchlaufen zu müssen. Ich weiß nicht, ob ich es für jedes Konto verwenden werde, aber ich möchte auch die Option haben, E-Mails über IMAP zu verwenden.

Da ich überhaupt keine Erfahrung mit Mailservern habe, weiß ich nicht viel über Optionen. Das Betriebssystem wird Debian GNU / Linux Lenny sein.

Antworten:


10

Mailserver-Optionen

Wenn Sie svn einen Webserver und DNS installieren und konfigurieren können, sollte es Ihnen überhaupt nicht schwer fallen, Ihren eigenen Mailserver zu installieren.

Da Sie sich für Gnu Linux / Debian Lenny entscheiden, würde ich empfehlen, Postfix und Dovecot als Mail Server-Software zu verwenden.

Postfix kann das Senden / Empfangen von E-Mails (SMTP, TLS usw.) übernehmen. Dovecot kann Ihre Client-Verbindungen verwalten (Pop, IMAP).

Beide Systeme unterstützen die Erstellung virtueller Konten, sodass Sie E-Mails für Ihre Familie und Freunde über die Auswahl der Domainnamen (oder Subdomains innerhalb Ihrer Domain) hosten können.

Es gibt viele Anleitungen / Dokumentationen online von den Quellen und interessierten Administratoren.

Es gibt Befürworter für andere Open Source Mail-Server, Exim usw., und es kommt nur darauf an, einen auszuwählen und zu installieren.

Übergangsritus

Ich muss Gyaresu zustimmen, dass die Frage ist, ob sich die "Kosten" / "Vorteile" des Betriebs eines eigenen Mailservers wirklich lohnen.

Aber ich glaube auch, dass man, wenn man sich dem Reich der verbluteten und erprobten Systemadministratoren anschließt, einige Male wirklich bluten und einfach all diese Dinge installieren und bedienen muss.

Das Installieren, Konfigurieren und Optimieren von Dingen ist Teil dessen, warum Sie ein guter Systemadministrator werden. Daher ist es nicht verwunderlich, dass Sie Ihren eigenen Server betreiben möchten. Und es macht wirklich Spaß zu lernen, diese Dinge zu tun und diese blinkenden Lichter im Schlafzimmer zu haben (oder wo immer der Server bleiben wird).

Kosten für den Betrieb Ihres eigenen Mailservers?

Obwohl die physischen Ressourcen und Verbindungszeiten leicht zu quantifizieren sind, stellen wir alle bald fest, dass die Personalkosten für den Betrieb Ihrer eigenen Server drastisch sein können, wenn Sie andere interessantere Dinge im Leben zu tun haben.

Es wird vielleicht zunächst nicht offensichtlich, aber wenn eine Sicherheitslücke für das von Ihnen gewählte Betriebssystem, den Mailserver (und all die anderen Dinge auf dem Computer) entdeckt wird, wird die Zeit zu Ihrem Feind und zum teuersten Gegenstand.

Aber um mehr über das Netzwerk (den SMTP / Pop3 / IMAP-Stack) zu erfahren, gibt es nichts Besseres, als Ihren eigenen Server zu betreiben.

Kurz gesagt, wenn Sie daran interessiert sind, mit Ihrem eigenen Mailserver zu spielen, machen Sie es! Sie können die "blaue" Pille immer an einem anderen Tag einnehmen (oder war das die "rote" Pille?)

8-)


4

Die Verwaltung von E-Mail-Servern ist der Killer.

Wenn Sie keine Privatsphäre / Geheimhaltung benötigen, ist das Ausführen eines Mailservers eine PITA.

E-Mail ist heutzutage ein zu 99,99% erforderlicher Verfügbarkeitsdienst, sodass der Verlust von E-Mails für eines oder mehrere Ihrer wichtigen Konten potenziell katastrophal ist.

Trotzdem lohnt es sich immer, einen freien Domainnamen zu haben, um neue Fähigkeiten zu erlernen. Sie können Ihr Google Mail-Konto also jederzeit an den Server weiterleiten, bis es kaputt geht.

Ich empfehle jedoch, ein kostenloses Google Apps- Konto zu erstellen und die hervorragende Spam-Filterung und die umfassende Nützlichkeit von IMAP / Kalender / Text & Tabellen zu nutzen. Es wird mit vielen Handheld-Telefonen / Geräten synchronisiert und verfügt über eine gute Verfügbarkeitsaufzeichnung.

Wenn Sie Datenschutz in Ihrer Korrespondenz benötigen, lesen Sie das Firefox-Plugin FireGPG http://getfiregpg.org/ zur Verschlüsselung.

EDIT: Verdammt, ich klinge wie ein mürrischer Whingebag ... Ich habe eine Reihe von Mailservern aufgebaut und obwohl ich Ihre Frage nicht direkt beantworte, denke ich immer noch, Sie sollten sich fragen, warum Sie Ihre eigenen hosten möchten. Eine zu pflegen ist frustrierend, aber Lernen lohnt sich immer.


3
Ich muss meine volle Zustimmung dazu geben. Ich habe Jahre damit verbracht, Mailserver zu betreiben, sowohl für die Arbeit als auch für mich. Nachdem ich 15 Jahre lang meinen eigenen E-Mail-Server betrieben hatte, hatte ich kürzlich einen katastrophalen Fehler auf meinem Mailserver, der ihn offline schaltete. Während der Ausfallzeit richte ich ein Google Apps für Ihre Domain-Konto als vorübergehende Lösung ein, um den Nachrichtenfluss aufrechtzuerhalten. Nach zwei Wochen habe ich beschlossen, meinen Mailserver nicht neu zu erstellen. Wenn das lokale Speichern Ihrer E-Mails erforderlich ist, ist es nicht schwierig, IMAP von den Google Apps-Konten mit einem lokalen Computer zu synchronisieren.
Christopher Cashell

2

Ich mache etwas Ähnliches wie das, was du siehst. Ich betreibe einen openbsd-Server in meinem Haus. Es läuft Taubenschlag, um Imap von einem Maildir in meinem Home-Verzeichnis zu dienen. Ich verwende fdm, um regelmäßig E-Mails von einem Google Mail-Konto abzurufen und sie abhängig von einigen Filterkriterien in einem bestimmten Maildir abzulegen.

Ich benutze Postfix als meinen SMTP-Server (werde es aber durch OpenBSDs SMTP ersetzen, wenn das fertig ist). Es übernimmt die Zustellung für meine Domain und übergibt sie an fdm (über meine ~ / .forward-Datei), um sie ebenfalls in die richtigen Ordner zu filtern.

Postfix führt auch eine SMTP-Authentifizierung durch, damit ich es als Relais verwenden kann, wenn ich nicht zu Hause bin. Für die Authentifizierung spricht es tatsächlich mit Dovecot, das ich mit einer Passwortdatenbank konfiguriert habe (nur ich bin darin).

Wie Gyaresu erwähnt, ist es eine Art Verfügbarkeitsproblem. Mein Strom geht oft genug aus, so dass ich niemals wichtige E-Mails darauf hosten würde. Wenn Leute mir Sachen schicken müssen, gebe ich ihnen immer eine andere E-Mail-Adresse. Für Mailinglisten und ähnliches ist es jedoch fantastisch, einen IMAP-Server zu haben, den ich selbst verwalten kann. Tatsächlich werden die Mailinglisten an das angegebene Google Mail-Konto gesendet und dann abgerufen, sodass ich sie immer noch alle erhalte, ohne den Mailer zu belästigen, wenn mein Server ausfällt.

Es gibt Dienste, die als Backup-MX für Sie dienen. Ihr DNS-Eintrag kann auf sie verweisen, und Mailserver werden dorthin senden, wenn Ihr Server vorübergehend nicht verfügbar ist. Sie werden dann weitergeleitet, wenn Sie wieder hochfahren. Damit dies funktioniert, können sich Ihre DNS natürlich nicht auf demselben Computer wie Ihr Mailserver befinden (wie meiner).


1

Ich leite einfach alle meine E-Mails an meine Yahoo- oder GMail-Konten weiter und rufe sie dann von dort ab. Das Einrichten eines persönlichen Mailsystems kann eine enorme Zeitverschwendung sein (aber das hindert mich nicht daran, es gelegentlich zu versuchen).


1

Ich habe meine E-Mails vor dem Betrieb meines eigenen öffentlich sichtbaren SMTP-Servers wie folgt verarbeitet:

  • Führen Sie einen Mailserver auf meiner lokalen Unix-Box aus. Früher habe ich qmail verwendet, da es sehr einfach einzurichten ist (im Vergleich zu sendmail oder exim, die die einzigen gängigen Alternativen waren), aber heutzutage verwende ich Postfix. Lassen Sie den Mailserver die eingehende E-Mail an Maildir-Postfächer auf dem lokalen Server senden.
  • Verwenden Sie fetchmail, um die E-Mail von meinen ISP-Konten an den oben genannten Mailserver zu senden
  • Sie benötigen entweder einen MUA-ähnlichen Köter, der Ihre E-Mails direkt aus einem Maildir lesen kann, oder einen Pop3 / IMAP-Server, um E-Mails an Ihre E-Mail-Clients zu senden

In Ihrer Position würde ich eine Kombination aus Postfix, Dovecot (als IMAP / Pop3-Server) und Fetchmail für eingehende E-Mails ausführen und Postfix einrichten, um ausgehende E-Mails über den Postausgangsserver Ihres Internetdienstanbieters weiterzuleiten. Mein Mail-Setup ist ähnlich, aber da mein Mail-Server seine E-Mails direkt empfängt, starte ich amavisd-new mit SpamAssassin und clamav, um den offensichtlichen Spam zu beseitigen.


0

Sie haben hier verschiedene Anfragen, ob Sie es realisieren oder nicht.

Für die Speicherung empfehle ich ein Maildir-Setup, damit so etwas wie Kurier-Imap Ihre E-Mails über IMAP an Sie zurücksenden kann.

Sie können Ihre E-Mails mit Fetchmail aus anderen POP- oder IMAP-Quellen in Ihr Maildir ziehen.

Ausgehend ist problematischer, da ich kein SMTP-zu-Google Mail-Gateway kenne. Im Allgemeinen mag ich Postfix.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.