Benutzer-Werkzeuge

Webseiten-Werkzeuge


lager:oeff_netze:mail_labor

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
lager:oeff_netze:mail_labor [2014/01/22 18:45] richardlager:oeff_netze:mail_labor [2025/11/19 16:15] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
-~~DISCUSSION|Ergänzungen~~+~~DISCUSSION:closed|Ergänzungen~~
 ====== E-Mail Laborübung ====== ====== E-Mail Laborübung ======
  
-**HINWEIS:** Wenn mit virtuellen Maschinen gearbeitet wird, dann sind die **[[network:labornutzung#arbeiten_mit_virtuellen_maschinen_vm | notwendigen Anpassungen]]** auf jeden Fall zu berücksichtigen. Ansonsten wird die Anwendung u.U. nicht funktionieren.+===== Einleitung ===== 
 +Es soll ein Mailserver eingerichtet werden auf den ein Testuser (''testuser'') lokal und remote über Thunderbird (per IMAP) zugreifen kann.
  
 +Der Mail-Server ist auf einer virtuellen Maschinen einzurichten.
  
-Das [[https://help.ubuntu.com/community/PostfixBasicSetupHowto  Ubuntu Postfix Howto ]] erklärt die einzelnen Schritte, um einen postfix-basierten Mailserver zu konfigurieren.+**HINWEIS:** Wenn mit virtuellen Maschinen gearbeitet wird, dann sind die **[[network:labornutzung#arbeiten_mit_virtuellen_maschinen_vm notwendigen Anpassungen]]** auf jeden Fall zu berücksichtigen. Ansonsten wird die Anwendung u.U. nicht funktionieren.
  
- +Das [[https://help.ubuntu.com/community/PostfixBasicSetupHowto  | Ubuntu Postfix Howto ]] dient als Vorlage und erklärt die einzelnen Schritte, um einen ''postfix''-basierten Mailserver zu konfigurieren. Im Folgenden werden diese in deutsch in leichter Abwandlung erklärt.
-dig mx DOMAINNAME (als ''FQDN'')+
  
 ===== Mailserver einrichten ===== ===== Mailserver einrichten =====
  
-==== Pakete installieren ==== +==== Domain-Name bekannt machen ====
- +
-Benötigte Pakete: +
-<code>  +
-apt-get install postfix  mailutils  +
-</code> +
- +
-Optionale Pakete: u.a. dovecot als IMAP-Server +
-<code>  +
-apt-get install system-switch-mail dovecot dovecot-common dovecot-imapd +
-</code> +
- +
  
 +Im folgenden wird davon ausgegangen, dass KEIN DNS genutzt wird. Damit das System ohne DNS auskommt werden in der ''/etc/hosts'' die benötigten FQDN((FQDN: **F**ull **Q**ualified **D**omain **N**ame; z.B. mail.yourdomain.com)) auf dem Mailserver und den eingesetzten Mailclients eingerichtet.
  
-===== Lokalen Test-User einrichten =====+==== Lokalen Test-User einrichten ====
  
 +Damit eine E-Mail versendet werden kann, wird ein Empfänger benötigt. Dieser wird lokal auf dem Mailserver als normaler Benutzer angelegt. Hierdurch kann dieser Nutzer bereits prinzipiell E-Mails empfangen. 
 Mit dem folgenden Befehl kann ein Testuser ''testuser'' eingerichtet werden. Für diesen wird ein neuer Home-Ordner erzeugt ''-m'' und die Shell vorgegeben. Im Anschluss muss diesem User noch ein Passwort zugewiesen werden.  Mit dem folgenden Befehl kann ein Testuser ''testuser'' eingerichtet werden. Für diesen wird ein neuer Home-Ordner erzeugt ''-m'' und die Shell vorgegeben. Im Anschluss muss diesem User noch ein Passwort zugewiesen werden. 
 <code>useradd -m -s /bin/bash testuser <code>useradd -m -s /bin/bash testuser
Zeile 36: Zeile 27:
 Damit kann der User ''testuser@MAILSERVER'' mit dem vergebenen Passwort auf sein Postfach zugreifen. Damit kann der User ''testuser@MAILSERVER'' mit dem vergebenen Passwort auf sein Postfach zugreifen.
  
-===== Anpassen der postfix-Konfiguration =====+==== Pakete installieren ==== 
 + 
 +Benötigte Pakete: 
 +<code>apt-get install postfix  mailutils</code> 
 + 
 +Während der Installation von ''postfix'' wird der Netztype abgefragt und in welcher Domäne der ''postfix''-Server betrieben werden soll. Hier sind folgende Optionen auszuwählen. 
 + 
 +  * Netztype -> lokaler Server (Option: "nur lokal"
 +  * Domäne -> Rechnername (ansonsten werden die lokalen Nutzer nicht erkannt) 
 + 
 +Optionale Pakete: u.a. dovecot als IMAP-Server 
 +<code>apt-get install dovecot-common</code>
  
-Damit das System ohne DNS auskommt werden in der ''/etc/hosts'' die benötigten FQDN((FQDN: **F**ull **Q**ualified **D**omain **N**ame; z.B. yourdomain.com)) auf dem Mailserver und den eingesetzten Mailclients eingerichtet.+==== Anpassen der postfix-Konfiguration ====
  
 Die ''postfix''-Konfiguration befindet sich in ''/etc/postfix/main.cf''. Diese Datei ist an die Gegebenheiten anzupassen. Es gibt zwei Möglichkeiten dies zu tun. Die ''postfix''-Konfiguration befindet sich in ''/etc/postfix/main.cf''. Diese Datei ist an die Gegebenheiten anzupassen. Es gibt zwei Möglichkeiten dies zu tun.
Zeile 48: Zeile 50:
 Die folgenden Parameter sind an das eigene System anzupassen: Die folgenden Parameter sind an das eigene System anzupassen:
 <code> <code>
-# Lokaler Ordner im User-Ordner, in den die Mail abgelegt werden. +# Deaktivieren von procmail, falls dies versehentlich während der Installation passiert ist; Optional
-home_mailbox = MailBox/ +
- +
-# Deaktivieren von procmail, falls dies versehentlich während der Installtion passiert ist; Optional+
 mailbox_command = mailbox_command =
  
Zeile 67: Zeile 66:
 </code> </code>
  
-Mit dem folgenden Befehl kann der postfix-Daemon neu gestartet werden bzw. der Status abgefragt werden.+Mit dem folgenden Befehl kann der ''postfix''-Daemon neu gestartet werden bzw. der Status abgefragt werden.
 <code> <code>
 postfix status postfix status
 +
 +postfix -c /PFADZURCONFIG
  
 service postfix start service postfix start
Zeile 75: Zeile 76:
  
 service dovecot restart service dovecot restart
 +</code>
 +
 +
 +==== dovecot-Konfiguration (POP3 bzw. IMAP) ====
 +
 +Für die Kommunikation mit dem Server über die POP3 bzw. IMAP-Schnittstellen wird das Programm ''dovecot'' verwendet.
 +
 +Das folgende Beispiel zeigt die zu ändernden Einträge. Alle anderen Parameter können zunächst unverändert bleiben:
 +<code>
 +## /etc/dovecot/dovecot.conf
 +#  imap imaps pop3 pop3s
 +protocols = imap imaps pop3 pop3s
 +# mbox
 +mail_location = mbox:~/mail:INBOX=/var/mail/%u
 +#oder
 +# maildir
 +mail_location = maildir:~/Maildir
 </code> </code>
  
Zeile 86: Zeile 104:
 mail from: root@yourdomain.com mail from: root@yourdomain.com
 rcpt to: testuser@MAILSERVERNAME rcpt to: testuser@MAILSERVERNAME
 +data
 subject: BETREFF subject: BETREFF
  
Zeile 99: Zeile 118:
 ===== E-Mail-Empfang per Client (Thunderbird) ===== ===== E-Mail-Empfang per Client (Thunderbird) =====
  
-Zunächst ist ein neues Konto im Thunderbird ein zu richten. Hierbei muss die Domain mit dem Computername übereinstimmen, da im vorliegen Szenario OHNE DNS gearbeitet wird.+Zunächst ist ein neues Konto im Thunderbird ein zu richten. Hierbei muss die Domain mit dem Computername übereinstimmen, da im vorliegenden Szenario OHNE DNS gearbeitet wird.
 <code> <code>
 testuser@MAILSERVERNAME testuser@MAILSERVERNAME
 </code> </code>
  
-Der Mailclient Thunderbird akzeptiert diese Vorgehensweise nur widerwillig. Über eine manuelle Konfiguration kann er allerdings dennoch "überredet" werden.+Der Mailclient Thunderbird akzeptiert diese Vorgehensweise nur widerwillig. Über eine manuelle Konfiguration kann er allerdings dennoch "überredet" werden. Um den Einrichtungsassistenten überspringen zu können, müssen manuell alle Parameter eingerichtet werden (s. nächste Abbildung). 
 + 
 + 
 + 
 + 
 +===== Vertiefende Aufgaben ===== 
 + 
 +==== Mail-Versand über zwei oder mehrere Server hinweg ==== 
 + 
 +2-3 Schüler könnten sich gegenseitig E-Mails senden über die jeweils selbst eingerichteten MTAs, hierzu sind entsprechende Einträge in die ''/etc/hosts'' der jeweiligen Mail-Server vorzunehmen.  
 +<code> 
 +192.168.0.<Platznummer>         email-server-a.de 
 +192.168.0.<Platznummer>         email-server-b.de 
 +192.168.0.<Platznummer>         email-server-c.de 
 +</code> 
 + 
 +==== Alias Unterstützung ==== 
 + 
 +Mit dem Konstrukt eines ''Alias''((alias: lateinisch ''sonst'')), können weitere E-Mail-Adresse für ein Postfach eingerichtet werden.  
 +Unter Linux werden diese Alias zentral in der Datei ''/etc/aliases'' verwaltet. \\ 
 +**Wichtig**: Nach jeder Bearbeitung von ''/etc/aliases'' muss der folgende Befehl ausgeführt werden, damit die Änderungen wirksam werden: 
 + 
 +<code>sudo newaliases</code> 
 + 
 +Hier ein Beispiel für die Anlage neuer Aliases: 
 +<code> 
 +# /etc/aliases 
 +# Mails an root werden sowohl an die lokalen Benutzer user1 und user2 
 +# als auch an root zugestellt. 
 +root:   user1,user2, \root 
 +# lokaler Benutzer "user1" an eine andere E-Mail Adresse "user1@test.de" 
 +user1: user1@test.de 
 +</code> 
  
 +====== Weiterführende Informationen ======
 +Mit dem folgenden Befehl lassen sich die Mail-Informationen zu einer Domain ermitteln (vgl. auch nslookup):
 +**Hinweis**: Der DOMAINNAME ist als ''FQDN'' anzugeben.
  
 +<code>dig mx DOMAINNAME</code>
  
 +Mehr Informationen zum ''dig''-Befehl finden sich [[http://wiki.ubuntuusers.de/dig| hier]].
  
  
  
  
lager/oeff_netze/mail_labor.1390416331.txt.gz · Zuletzt geändert: (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki