Benutzer-Werkzeuge

Webseiten-Werkzeuge


schule:mail-server

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
schule:mail-server [2016-03-24 08:12] – [Übungen] How to Send an E-mail: A 1984 British Television Broadcast Explains This “Simple” Process marco.bakeraschule:mail-server [2017-04-19 08:39] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +====== Mailserver ======
  
 +Ein Mailserver ist ein Programm, das E-Mails versenden und empfangen kann. Wir wollen einen eigenen Server um eine E-Mail Funktion erweitern, so dass wir E-Mails verschicken können.
 +
 +===== Übungen =====
 +
 +  - Versuche die folgenden Begriffe zu erklären: POP3, SMTP, IMAP
 +  - Die folgende Abbildung zeigt die in einer E-Mail-Zustellung beteiligten Systeme. Informiere dich über die Abkürzungen -- z. B. in dem Artikel [[wpde>Mailserver]] -- und versuche, den Ablauf zu erläutern. \\ {{:schule:e-mail-systeme.png?nolink|}}
 +  - Setze selbst einen Mailserver auf. 
 +    * Du benötigst zunächst einen eigenen Account bei einem E-Mail-Provider, über den wir den E-Mail-Versand durchführen können. Du kannst z.B. einen kostenlosen Anbieter aus [[https://wiki.ubuntuusers.de/Postfix/#Anhang-Smarthost-Provider|dieser Liste]] wählen. \\ Warum können/sollten wir unseren Server nicht selbst E-Mails verschicken lassen?
 +    * Als Software für den MTA nutzen wir [[http://www.postfix.org/|postfix]]. Verwende folgende [[https://wiki.ubuntuusers.de/Postfix/|Anleitung]]. Wir nutzen die Option "Satellite System"
 +  - Konfiguriere einen Dienst (Wiki, Forum, Cloud, ...) auf deinem Server so, dass er E-Mails versenden kann. Test die Konfiguration.
 +  - Es ist auch möglich, mit Hilfe von [[Python]] E-Mails zu verschicken. Betrachte das Skript in der Fußnote und teste, ob du damit selbst E-Mails versenden kannst.((
 +Versand von E-Mail mit Hilfe von Python:
 +<code python>
 +#!/usr/bin/python3
 +
 +import smtplib.sys
 +from email.mime.text import MIMEText
 +from email.header import Header
 +ftm  = 'Absender <absender@meinMailProvider.de>'
 +to   = 'Empfänger <an.irgendwen@mailprovider.com>'
 +subj = 'Betreff mit Umlauten äöüß'
 +msg  = 'Nachrichtentext mit äöüß.\ nDie zweite Zeile.\ nDie dritteZeile.'
 +try :
 +  mime = MIMEText(msg, 'plain', 'utf -8')
 +  mime['From'] = frm
 +  mime['To'] = to
 +  mime['Subject'] = Header(subj, 'utf -8 ')
 +  smtp = smtplib.SMTP("mail.meinMailProvider.de")
 +  smtp.starttls()
 +  smtp.login("username" , "strengGeheimesPasswort" )
 +  smtp.sendmail(frm, [to], mime.as_string())
 +  smtp . quit ()
 +except:
 +  print("Beim E-Mail-Versand ist ein Fehler aufgetreten: " , sys . exc_info ())
 +
 +</code>
 +))
 +
 +===== Weblinks =====
 +
 +  * [[http://www.openculture.com/2016/03/how-to-send-an-e-mail-1984.html|How to Send an E-mail: A 1984 British Television Broadcast Explains This “Simple” Process]]