Mailserver

Hallo zusammen,

ich bin auf der Suche nach einem Mailserver.
Welches Programm würdet ihr empfehlen, hab da einen Windows Server 2003 im Netz, d.h. ich könnte auf nem Windows Betriebssystem aufbauen, aber auch einen Linuxrechner, welche sich bei mir um den Internetzugang (Einwahl) kümmert, sozusagen als Gateway, d.h. ich könnte auch auf nem Linux-System aufbauen.

Was meint Ihr ist die bessere Lösung und welches Programm würdet Ihr dafür verwenden???

PS: Die Rechner sollen später in eine Domäne, d.h. ich möchte meine Mails auch überall im Netz abrufen und einsehen können.

Danke schon mal im voraus.

mfg
Matthias

Hallo,

also unter Windows würde ich entweder den Janaserver (http://www.janaserver.de) oder gleich uneter Windows den PO3 Service verwenden (http://www.wown.com/articles_tutorials/Windows_POP3_…).
Alternativ den ISA Server 2004 mit Exchange Server 2003. Kostet halt eine Menge mehr :wink:

Unter Linux ist wohl sendmail angesagt (http://www.vnunet.de/testticker/netzwerk/article.asp…).

Gruß
h.

Hallo,

also unter Windows würde ich entweder den Janaserver
(http://www.janaserver.de) oder gleich uneter Windows den PO3
Service verwenden

Ich könnte einen ganzen Haufen Gründe nennen, weshalb man einen Mailserver eher nicht unter Windows aufseten möchte sondern etwas unixoides nehmen möchte. Wer die Wahl hat, sollte – wegen Performance, Stabilität und sichertheit unbedingt einen der klassischen Unix-Software-Pakete nehmen.

Unter Linux ist wohl sendmail angesagt

Vor solchen Tips kann ich nur dringend abraten. Sendmail hat seine Verdienste, mittlerweile gibt es aber nur Spezialfälle, wo man über den Einsatz von Sendmail nachdenken sollte. Ansonsten: Finger weg.

Ich selber kann qmail oder postfix wärmstens empfehlen, zusammen mit courier-imap bekommt man seine Mails dann per POP/IMAP sowie deren sicheren Varianten zur Verfügung gestellt.

Gruß,

Sebastian

Hi!

Ich könnte einen ganzen Haufen Gründe nennen, weshalb man
einen Mailserver eher nicht unter Windows aufseten möchte

Könntest du - rein interessenshalber - etwas _präziser_ auf diese Gründe eingehen? Nur ein paar würden mir schon reichen … Vorraussetzung: den Mailserver (z.B. Exchange 2003) setzt ein Administrator mit Ahnung auf einem 2003er-Server auf - Kosten sind hierbei irrelevant …

Vor solchen Tips kann ich nur dringend abraten. Sendmail hat
seine Verdienste, mittlerweile gibt es aber nur Spezialfälle,
wo man über den Einsatz von Sendmail nachdenken sollte.
Ansonsten: Finger weg.

Ich staunte nicht schlecht, als ich per Quick&Dirty-Programmierung aus einer Datenbank heraus im Sendmail herumpfuschen konnte, ohne mich auch nur irgendwie identifizieren zu müssen (z.b. Mails mit nicht existierendem Absender verschicken) … sicherlich lag es auch daran, daß ein Dummy den Server aufsetzte …

Grüße,
Tomh

Hi,

also im Moment tendiere ich mehr Richtung Linux, kenne mich zwar nicht übermässig gut mit Linux aus - nur zwei Wochen Kurs mal während meiner Ausbildung - aber ich denke, das wird schon irgendwie funktionieren.

Habt Ihr irgendwo ein gutes Tutorial, an das ich mich halten kann???

Bin für jeden Tipp dankbar, möchte mein System auch relativ sicher machen, damit nicht jeder von aussen auf meine Mails zugreifen kann, wie im vorherigen Thread beschrieben.

mfg
Matthias

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

off-topic

Ich staunte nicht schlecht, als ich per
Quick&Dirty-Programmierung aus einer Datenbank heraus im
Sendmail herumpfuschen konnte, ohne mich auch nur irgendwie
identifizieren zu müssen (z.b. Mails mit nicht existierendem
Absender verschicken) … sicherlich lag es auch daran, daß
ein Dummy den Server aufsetzte …

das smtp-protokoll kennt in der grundfassung keine authentifizierung. es ist also völlig normal, dass man ohne login „herumpfuschen“ kann. auch ist es sache des absenders, eine korrekte absender-kennung mitzugeben. inzwischen ist es aber so, dass die meisten server mails mit ungültiger absenderkennung nicht mehr zustellen (wegen spam). auch ist es normalerweise üblich, den zugang zum smtp-server nur mehr dann zu erlauben, wenn man sich irgendwie sonst gegenüber dem system identifiziert hat (also muss man z.b. zuerst einen pop3-zugriff machen oder aus dem richtigen netz stammen).

das ganze ist damit keine eigenart von sendmail sondern eine generelle eigenschaft von smtp.

erwin

Hallo,

Ich könnte einen ganzen Haufen Gründe nennen, weshalb man
einen Mailserver eher nicht unter Windows aufseten möchte

Könntest du - rein interessenshalber - etwas _präziser_ auf
diese Gründe eingehen? Nur ein paar würden mir schon reichen
… Vorraussetzung: den Mailserver (z.B. Exchange 2003) setzt
ein Administrator mit Ahnung auf einem 2003er-Server auf -
Kosten sind hierbei irrelevant …

Naja, wenn die Kosten egal sind, würde ich in der Tat bevorzugen, daß ein Exchange-Admin den Raffel macht und ich mich mit dem größeren Teil des Geldes im sonnigen Süden amüsiere.

Ansonsten: Unix-Mailsever sind erstaunlich weit „fire and forget“: die letzte Sicherheitslücke an qmail ist keine Ahnung wie alt, das Ding ist so sicher wie kaum was.

Zudem laufen die Dinger auf betagter Hardware (Klar, wenn Kosten egal sind, kann ich für den Kaninchenzüchtervorstand auch richtig Hardware springen lassen, aber wer will das schon, wenn er darauf verzichten kann). Auch auf mickrigen Kisten kann man unter Unix ganz, ganz gewaltigen Durchsatz erzielen.

Unix-Mailserver sind exterm modular, ich kann mir aus Einzelteilen das heraussuchen, was für meinen Anwendungszweck optimal ist.

Machen wir das Beispiel bei qmail:

  • man kann wählen, wie man den SMTP-Dienst startet: Ich persönlich bevorzuge tcpserver, aber möglicherweise will man auch couriertcpd, da kann man Optionen für verbindungen noch feiner steuern. Die Lösung über inetd halte ich für ziemlich miserabel, weil man da mit hoher connection rate ein echtes Problem bekommen kann.

  • Man hat die Wahl, alle möglichen Programme zwichen tcpserver und qmail-smtpd einzubauen. Oder anzuhängen. Man kann auf diesem Wege sehr flexibel auhtentifizierungsmethoden einbauen - auch selbstgebaute, sofern nötig.

  • Die Konfiguration von qmail ist simpel und in Textdateien. Sowas transferiert man per Copy&amp:stuck_out_tongue_winking_eye:aste von einer auf die andere Kiste (und tauscht – so nötig – veränderliche Parameter automatisiert per „grep“ aus"

  • qmail bietet die totale Freiheit, was man mit seinen Mails macht. Auslieferung geschieht in etablierte und stabileDateiformate wie „mailbox“ oder „Maildir“, wobei letzteres extrem genial ist, wenn mehrere Frontend-Maschinen (SMTP, IMAP, POP, Webmail) auf einen gemeinsamen Storage zugreifen, aber nicht nur dann ist es genial. Unter qmail hat man eine seltene Entscheidungsfreiheit, was man sonst so mit den Mails machen kann: sie werden nicht einfach nur dumpf ins Verzeichnis gekippt, sondern man kann sie automatisiert durch alle möglichen Programme schleusen: maildrop, procmail, spamassassin seinen hier genannt. Das Beste: es ist möglich, Domains komplett an einen nichtprivilegierten User zu geben. Oder - wenn nicht mehrere Domains zur verfügung stehen - kann man dem User ansonsten Adressräume zum eigenen gebrauch überlassen.

  • Die Formate, in denen die Mail gespeichert wird , sind gut dokumentiert und portabel.

  • zu qmail gibt es den genialstem Mailinglisten-Manager: ezmlm(-idx). qmail hat einen einen standardkonformen Autoresponder (ja, das ist nicht selbstverständlich)

  • wenn man die Mails nun hat, kann man weiter auswählen, womit man sie ausliefern und zur Verfügung stellen möchte: mit einem der vielenfrei erhältlichen POP3-Server? Courier-IMAP als Server mit POP3, IMAP und jeweils den SSL-Varienten?

  • Du hast einen Server, der kein SSL spricht? Dann hängst Du per tcpserver einen ssltunnel vor. Auch kein Problem.

  • Die Fehlermeldungen, die ich teilweise von Exchange bekommen habe, lassen oft keinen sinnvollen Rückschluß darüber aus, welche Mail-Adresse denn nun betroffen war, einen sinnvolle und hilfreichen Fehlertext habe ich dann lieber nicht mehr erwartet …

  • Wohin geloggt wird, ist frei konfigurierbar. Logdateien können mit den gängigen Tools problemlos weiterverarbeitet werden.

Kurzum: neben dem Kostenargument und dem Performance-Argument sehe ich deutliche Vorzüge in Stabilität, Flexibilität und Wartung.

Vor solchen Tips kann ich nur dringend abraten. Sendmail hat
seine Verdienste, mittlerweile gibt es aber nur Spezialfälle,
wo man über den Einsatz von Sendmail nachdenken sollte.
Ansonsten: Finger weg.

Ich staunte nicht schlecht, als ich per
Quick&Dirty-Programmierung aus einer Datenbank heraus im
Sendmail herumpfuschen konnte, ohne mich auch nur irgendwie
identifizieren zu müssen (z.b. Mails mit nicht existierendem
Absender verschicken)

Das ist – wie mein Vorredner schon zu Recht bemerkte – keine Schwachstelle von Sendmail, sondern eine im Design von SMTP.

… sicherlich lag es auch daran, daß
ein Dummy den Server aufsetzte …

Auwei: Sendmail und Dummy ist eine böse Kombination. Von Sendmail würde ich die Finger lassen, auch wenn ich denke, nich generell mit Mailservern auszukennen. Det is mir zu krautich.

Aber es gibt ja Alternativen, qmail und Postfix exsitieren und spielen Windows-Produkte locker an die Wand…

Gruß,

Sebastian

Hi!

Genauso eine Antwort habe ich mir gewünscht! Danke!

Grüße,
Tomh - der entgegen seiner nun bestätigten Bedenken einen Exchange 2003-Server aufsetzen „darf“ … vielleicht kann ich ja in ein paar Wochen ein paar Argumente widerlegen *höhöhö*