Postfix auf dem eigenen Server als Mail Relay nutzen

Avatar von Christoph Langner

2 Min. Lesezeit

67 Aufrufe

Damit der eigene Rechner Mails verschicken kann, braucht er einen MTA. Postfix als Satellite System leitet sie über den SMTP-Server des Providers weiter.

Mailbox

Damit der Rechner direkt E-Mails verschicken kann, muss ein MTA (Mail Transfer Agent) installiert und konfiguriert werden. Der Klassiker unter den MTA ist sendmail, dieser ist jedoch sehr umständlich zu konfigurieren, deshalb hat sich Postfix zum Standard entwickelt. Im Prinzip könnte man den Postfix-Server aufsetzen und gleich E-Mails verschicken. Doch leider ist das im Zeitalter von Spam nicht mehr so einfach. Ein SMTP-Server ohne eine feste IP wäre eine ideale SPAM-Schleuder. Deshalb akzeptiert eigentlich kein E-Mail-Server E-Mails von solchen Servern. Man muss daher die eigenen E-Mails über einen „ordentlichen“ SMTP-Server wie z. B. den von web.de und Co. leiten…

Man beginnt also mit der Installation von Postfix. Wie üblich, geht man den Weg über apt-get…

$ sudo apt-get install postfix

Anschließend wird man gleich zur Konfiguration von Postfix geleitet. Nur bei drei Fragen muss man von den vorgegebenen Standards abweichen:

  • General type of configuration? -> Satellite system
  • Where should mail for root go? -> Dein Username
  • SMTP relay host? -> smtp.wasauchimmer.de

Dadurch wird die erste Konfiguration von Postfix abgeschlossen. Diese ist in der Datei /etc/postfix/main.cf hinterlegt. Nun muss Postfix noch gesagt werden, dass es die Mails über einen anderen SMTP-Server leiten soll. Dazu muss die /etc/postfix/main.cf editiert und diese Zeilen eingefügt werden:

# Sofern man sich gegen einen externen SMTP - Server authentifizieren
# muss sind nachfolgende Zeilen notwendig.
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_password

Wie in der Config ersichtlich, holt Postfix die Zugangsdaten aus der Datei /etc/postfix/sasl_password bzw. aus einer verschlüsselten Datei, die aus der sasl_password generiert wird, diese muss daher in dieser Art erstellt werden…

smtp.wasauchimmer.de     username:ganzgeheim

Jetzt noch die sasl_password verschlüsseln…

$ sudo postmap /etc/postfix/sasl_password

…und Postfix neu starten…

$ sudo /etc/init.d/postfix restart

…und schon kann man z. B. mit mail aus dem Paket mailx eine E-Mail verschicken:

$ mail -s "testbetreff" email@addresse.com < textdatei.txt

Ähnliche Beiträge

9 Kommentare zu „Postfix auf dem eigenen Server als Mail Relay nutzen“

  1. Avatar von Snook

    Danke für den Tipp 🙂

  2. Avatar von cec0r

    Hi würde mich mal eher interessieren wie man auf Sendmail oder Postfix zugreifen kann.

    Meine damit der Zugriff von Thunderbird auf den SMTP des Servers, lese nur Müll im Netz der einem kein bischen weiter hilft, erklärungen gleich Null, also probiere ich jetzt hier mein Glück.

    Also ich möchte nach dem ich ein firsch installiertes System, Ubuntu Server 12.04 LTS 32 Bit, und Postfix per Webmin installiert habe nun auf dem SMTP zugreifen was muss ich wo eintragen, diese kleine Sache erzählt einem niemand im ganzen Netz, weiß zwar nicht warum aber scheint ja ein super Geheimniss zu sein, oder es kann keiner!

    Thunderbird will natürlich vom SMTP den Nutzernamen und die IP (wenn man diese dafür überhaupt nutzen kann) und das Passwort, ach ja und den Port der in meinem Fall der 25 und der 587er ist, warum beide, keine Ahnung?

    Postfix hat Sendmail mit installiert über Webmin.
    Mals sehen ob ich hier ein wenig Hilfe finde.

    Danke vorab und eine schönen Abend.

    P.S: Wieso muss Sendmail und Postfix eigentlich so beschissen schwer zu installieren sein bzw. zu konfigurieren, noch nie ein schlauer Mensch mit einer einfachen Installationart beschäftigt, die alles notwendige abfragt, so wie das heute bei jedem Scrip (WordPress, Magento, phpbb, usw.)der Fall ist?

    Ist alles altbacken, zumindest kommt das ganze System so rüber, Postfix scheint genau so beschissen zu sein wie Sendmail, merke da Null Unterschied.

  3. Avatar von Heinzl

    Hi Christoph,

    Eine Frage hätte ich: Ist der installierte Postfix erst einmal sicher gegen Zugriffe von außen?
    Ich will damit sagen, ist jemand anders in der Lage über einen offenen Port des postfix eine Email von meinem mail Account zu senden, wenn ich es z.B. im Satellite-Modus habe?
    Nutzen möchte ich Postfix eigentlich nur, um Ergebnisse von Skripten zu verschicken..

    Vielen Dank im Voraus!

    1. Avatar von Christoph

      Hi Heinzl, wie hängt denn dein Postfix-Server am Netz? Hinter einem Router? Leitest du den Postfix-Port vom Router an den Server weiter? Wenn nein, dann ist dein Postfix von außen sowieso nicht erreichbar. Grüße, Christoph.

      1. Avatar von Heinzl

        Hi Christoph,

        danke für die schnelle Antwort! Ja aktuell hängt er hinter einem Router, das ist richtig, dass ich mir aktuell wenig Gedanken machen muss.
        Ich bin auch noch auf Deinen anderen Artikel aufmerksam geworden: Ich glaube sSmtp ist für mich sogar noch besser geeignet!

        Danke für Deine vielen sehr guten Artikel!!

        Grüße

        1. Avatar von Christoph

          Genau, wenn du einen Rechner hinter einem Router betreibst, dann ist er von außen ersteinmal durch das NAT von Zugriffen aus dem Internet abgeschottet. Erst wenn du Ports vom Router zu deinem Rechner weiterleitest, dann ist dieser Dienst auch erreichbar. Es schadet aber auch nicht einmal einen Portscan von außen laufen zu lassen, dazu bietet sich z.b. der von der ct an… http://www.heise.de/security/dienste/portscan/test/go.shtml?scanart=1

  4. Avatar von Stephan

    Habe gestern ein paar Stunden damit verbracht selbst zu versuchen so ein Postfix Mailrelay einzurichten, aber bin an der komplexen config und debugging gescheitert.
    Im IRC hat mir dann einer OpenSMTPD empfohlen und dazu diesen blogpost hier verlinkt. Damit ging alles nach 30 Minuten und es ist total einfach zu verstehen.
    Postfix als Mailrelay würde ich nicht mehr empfehlen, 2024 scheint es bessere Alternativen zu geben.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Markdown wird unterstützt: **fett**, _kursiv_, [Linktext](URL), `Code`, Zeilen mit - für Listen, 1. für nummerierte Listen, dreifache Backticks für Codeblöcke.

Sicherheitsabfrage: Welches Logo ist das?

Über den Blog

Seit 2006 probiere ich hier aus, was Linux, freie Software und die passende Hardware so hergeben – von Distributions-Tests bis zum Raspberry-Pi-Projekt. Praxisnah statt bloßem Nachrichtenticker.

Zuletzt auf Mastodon

Scene Composer in Aktion: Ein Screenshot wird geladen, in verschiedene 3D-Szenen wie Café, Gaming-Desktop, Homeoffice und Podcast-Studio eingesetzt, gedreht und gezoomt. Anschließend wird eine Vorschau gerendert.

Ich finde Screenshots als Aufmacher oft langweilig. In der Vergangenheit habe ich daher oft den Bildschirm im wahrsten Sinne des Wortes abfotografiert. Das bringt etwas Leben in die Artikel –…

Kategorien

Blog unterstützen

Gefällt dir, was du hier liest? Mit einer kleinen Spende hilfst du, Hosting und neue Testgeräte zu finanzieren – und sorgst nebenbei für den nötigen Kaffee.

Linux und Ich — Postfix auf dem eigenen Server als Mail Relay nutzen
https://linuxundich.de/gnu-linux/postfix-auf-dem-eigenen-server-als-mail-relay-nutzen/ — gedruckt am 27. September 2026