schule:mail-server
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| schule:mail-server [2016-03-26 16:23] – [Übungen] email via python marco.bakera | schule:mail-server [2017-04-19 06: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> | ||
| + | - Setze selbst einen Mailserver auf. | ||
| + | * Du benötigst zunächst einen eigenen Account bei einem E-Mail-Provider, | ||
| + | * Als Software für den MTA nutzen wir [[http:// | ||
| + | - 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> | ||
| + | # | ||
| + | |||
| + | import smtplib.sys | ||
| + | from email.mime.text import MIMEText | ||
| + | from email.header import Header | ||
| + | ftm = ' | ||
| + | to = ' | ||
| + | subj = ' | ||
| + | msg = ' | ||
| + | try : | ||
| + | mime = MIMEText(msg, | ||
| + | mime[' | ||
| + | mime[' | ||
| + | mime[' | ||
| + | smtp = smtplib.SMTP(" | ||
| + | smtp.starttls() | ||
| + | smtp.login(" | ||
| + | smtp.sendmail(frm, | ||
| + | smtp . quit () | ||
| + | except: | ||
| + | print(" | ||
| + | |||
| + | </ | ||
| + | )) | ||
| + | |||
| + | ===== Weblinks ===== | ||
| + | |||
| + | * [[http:// | ||
