Zum Inhalt springen

Postfix/Installation: Unterschied zwischen den Versionen

Aus Foxwiki
Die 5 zuletzt angesehenen Seiten:  grsync » Software » adduser » Systemoptimierung » Postfix/Installation
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 9: Zeile 9:
  Beim Einsatz von Monitoring-Programmen, die via E-Mail informieren sollen, wird '''mailx''' oft zwingend benötigt.
  Beim Einsatz von Monitoring-Programmen, die via E-Mail informieren sollen, wird '''mailx''' oft zwingend benötigt.


= Dateien =
== Grundkonfiguration ==
* Anschließend wird man gleich zur Grundkonfiguration von Postfix geleitet, die aus einer Serie von Fragen besteht.
* Bei Fragen, auf die hier nicht besonders eingegangen wird, sollte einfach der Standardwert bestätigt werden. Je nachdem, wie man die erste Frage beantwortet, tauchen bestimmte Fragen später vielleicht gar nicht auf.


==== General type of configuration? ====
Als erstes wird nach dem allgemeinen Einsatzzweck des Servers gefragt. Zur Auswahl stehen folgende Möglichkeiten:
{| class="wikitable sortable"
|-
! Typ !! Beschreibung !! Einsatzszenarien
|-
| ''"Internet Site"'' || Standard. Mail wird empfangen und verschickt. || Echter Mailserver mit fester IP-Adresse, z.B. Root-Server
|-
| ''"Internet mit Smarthost"'' || Wie Internet Site, aber Mail wird nicht direkt an den entfernten Server zugestellt, sondern über einen anderen Server (etwa beim ISP) geleitet. || Mailserver mit dynamischer IP-Adresse, die sonst sehr oft als potentielle Spam- oder Virenversender blockiert werden.
|-
| ''"Satellite System"'' || Keine Mail wird empfangen, alle ausgehende Mail über einen Smarthost (s.o.) verschickt. || Mail durch Admin-Skripte oder Webapplikationen verschicken lassen.
|-
| ''"Local only"'' || Mail wird lokal auf dem Rechner zugestellt, es wird keine Mail von außen empfangen bzw. nach außen geschickt. || Wie ''"Satellite System"'', aber die Mail soll direkt auf demselben System gelesen werden.
|-
|}
==== Where should mail for root go? ====
Hier sollte man entweder den Benutzernamen des Admins eintragen oder seine gültige E-Mail-Adresse.
==== Mailname ====
Dies ist der Name des Rechners, der jeder ausgehenden Mail als Absender-Domain hinzugefügt wird. In den meisten Fällen sollte man einfach den Hostnamen als Mailnamen akzeptieren, außer man ist im Besitz eines geeigneteren Domain-Namens.
==== SMTP relay host? ====
Hier sollte man den Mailserver des Anbieters eintragen, über den man die Mail verschicken will, z.B. ''smtp.mailanbieter.de''.
==== Für welche weiteren Rechner möchten Sie Mails akzeptieren? ====
Wenn man den Mailserver für bestimmte Domains betreibt, die hier noch nicht aufgelistet werden, muss man diese ergänzen.
==== Local Networks ====
Hier trägt man ein, welche Maschinen Mail über diesen Server verschicken dürfen. Es ist wichtig, dass man seinen Server hier nicht Unbekannten zur Verfügung stellt, die darüber dann Spam oder Viren verschicken können (''Open Relay''). Als Vorgabe steht dort ''127.0.0.0/8'', was bedeutet, dass man nur vom lokalen Rechner aus Mails versenden darf. Wer seinen Mailserver aus dem ganzen LAN zum Versand nutzen will, sollte hier zusätzlich sein eigenes Netz eintragen:
127.0.0.0/8, 192.168.1.0/24
Wer seinen Server, bspw. einen Root-Server, über das Internet nutzen will, sollte hier auf keinen Fall weite Adressbereiche erlauben, sondern für den Versand stattdessen eine [https://wiki.ubuntuusers.de/Postfix/Erweiterte_Konfiguration/ Authentifizierung] verlangen.
=== Hinweis ===
Je nach Ubuntu-Version sehen diese Fragen etwas anders aus. Der wichtigste Punkt ist immer der SMTP-Server, wenn man ''Smarthost'' oder ''Satellite'' gewählt hat. Hat man sich in der Konfiguration vertan, kann man diese im Terminal [https://wiki.ubuntuusers.de/Postfix/#source-2 [2]] mit
# '''dpkg-reconfigure postfix'''
wiederholen, in welchem Fall noch viel mehr Fragen gestellt werden. Ebenso kann man diesen Befehl ausführen, wenn eine wichtige Einstellung, die man verändern wollte (z.B. ''"Local Networks"''), bei der Installation übergangen wurde.
Danach ist die erste Konfiguration von Postfix abgeschlossen. Diese wird in der Datei '''/etc/postfix/main.cf''' hinterlegt.


[[Kategorie:Postfix]]
[[Kategorie:Postfix]]

Version vom 28. Mai 2022, 21:10 Uhr

Folgende Pakete müssen installiert [1] werden:

  • postfix
  • libsasl2-modules (wenn der Smarthost eine Authentifizierung benötigt)
  • bsd-mailx (optional, um über die Konsole mit dem Befehl mail Mails verschicken zu können)
# apt install postfix libsasl2-modules bsd-mailx
Hinweis
Beim Einsatz von Monitoring-Programmen, die via E-Mail informieren sollen, wird mailx oft zwingend benötigt.

Grundkonfiguration

  • Anschließend wird man gleich zur Grundkonfiguration von Postfix geleitet, die aus einer Serie von Fragen besteht.
  • Bei Fragen, auf die hier nicht besonders eingegangen wird, sollte einfach der Standardwert bestätigt werden. Je nachdem, wie man die erste Frage beantwortet, tauchen bestimmte Fragen später vielleicht gar nicht auf.

General type of configuration?

Als erstes wird nach dem allgemeinen Einsatzzweck des Servers gefragt. Zur Auswahl stehen folgende Möglichkeiten:

Typ Beschreibung Einsatzszenarien
"Internet Site" Standard. Mail wird empfangen und verschickt. Echter Mailserver mit fester IP-Adresse, z.B. Root-Server
"Internet mit Smarthost" Wie Internet Site, aber Mail wird nicht direkt an den entfernten Server zugestellt, sondern über einen anderen Server (etwa beim ISP) geleitet. Mailserver mit dynamischer IP-Adresse, die sonst sehr oft als potentielle Spam- oder Virenversender blockiert werden.
"Satellite System" Keine Mail wird empfangen, alle ausgehende Mail über einen Smarthost (s.o.) verschickt. Mail durch Admin-Skripte oder Webapplikationen verschicken lassen.
"Local only" Mail wird lokal auf dem Rechner zugestellt, es wird keine Mail von außen empfangen bzw. nach außen geschickt. Wie "Satellite System", aber die Mail soll direkt auf demselben System gelesen werden.

Where should mail for root go?

Hier sollte man entweder den Benutzernamen des Admins eintragen oder seine gültige E-Mail-Adresse.

Mailname

Dies ist der Name des Rechners, der jeder ausgehenden Mail als Absender-Domain hinzugefügt wird. In den meisten Fällen sollte man einfach den Hostnamen als Mailnamen akzeptieren, außer man ist im Besitz eines geeigneteren Domain-Namens.

SMTP relay host?

Hier sollte man den Mailserver des Anbieters eintragen, über den man die Mail verschicken will, z.B. smtp.mailanbieter.de.

Für welche weiteren Rechner möchten Sie Mails akzeptieren?

Wenn man den Mailserver für bestimmte Domains betreibt, die hier noch nicht aufgelistet werden, muss man diese ergänzen.

Local Networks

Hier trägt man ein, welche Maschinen Mail über diesen Server verschicken dürfen. Es ist wichtig, dass man seinen Server hier nicht Unbekannten zur Verfügung stellt, die darüber dann Spam oder Viren verschicken können (Open Relay). Als Vorgabe steht dort 127.0.0.0/8, was bedeutet, dass man nur vom lokalen Rechner aus Mails versenden darf. Wer seinen Mailserver aus dem ganzen LAN zum Versand nutzen will, sollte hier zusätzlich sein eigenes Netz eintragen:

127.0.0.0/8, 192.168.1.0/24

Wer seinen Server, bspw. einen Root-Server, über das Internet nutzen will, sollte hier auf keinen Fall weite Adressbereiche erlauben, sondern für den Versand stattdessen eine Authentifizierung verlangen.

Hinweis

Je nach Ubuntu-Version sehen diese Fragen etwas anders aus. Der wichtigste Punkt ist immer der SMTP-Server, wenn man Smarthost oder Satellite gewählt hat. Hat man sich in der Konfiguration vertan, kann man diese im Terminal [2] mit

# dpkg-reconfigure postfix

wiederholen, in welchem Fall noch viel mehr Fragen gestellt werden. Ebenso kann man diesen Befehl ausführen, wenn eine wichtige Einstellung, die man verändern wollte (z.B. "Local Networks"), bei der Installation übergangen wurde.

Danach ist die erste Konfiguration von Postfix abgeschlossen. Diese wird in der Datei /etc/postfix/main.cf hinterlegt.