Benutzer-Werkzeuge

Webseiten-Werkzeuge


mail

Dies ist eine alte Version des Dokuments!


Mail

Wenn sie es können, dann tun sie es auch!

empfehlenswerte E-Mail-Anbieter (Stand 06/2022)

  • Welcher E-Mail Anbieter ist SICHER und ANONYM? - Stand 17.12.2021 ⇒ sichere Alternativen zu E-Mail: Messanger
      • Sitz in Island
      • keine Unterstützung von Security Key (Sicherheitsschlüssel)
      • Note: All the memberships have 14 days money-back guaranteed.
      • Privacy loving Icelandic laws protect your data. Because we are based in Iceland, when you press 'delete' your data is instantly deleted, unlike most countries that have data retention laws requiring at least 6 months before emails can be permanently deleted.
      • man kann hier über einen externen DNS (z.B.: SelfHost oder Cloudflare) auch seine eigene Domain für das E-Mail-Postfach nutzen
      • SMTP/IMAP-Unterstützung gibt es noch nicht (2022), ist aber in naher Zukunft geplant.
      • E-Mail-Client gibt es auch im F-Droid-Store für Android
      • Sitz in Deutschland
      • Unterstützung von Security Key (Sicherheitsschlüssel)
      • man kann hier über einen externen DNS (z.B.: SelfHost oder Cloudflare) auch seine eigene Domain für das E-Mail-Postfach nutzen
      • SMTP/IMAP-Unterstützung gibt es für Privatpersonen nicht, geplant ist das nur für Geschäftskunden. Also werden die E-Mails niemals bei Dir zu Hause liegen, Zugriff auf die Mails bekommt man nur über einen sicheren Desktop-Client für Linux, Windows bzw. Mac OS, der für Android auch im F-Droid-Store und für Linux im Flatpak liegt.
        • Desktop-Client auf Linux installieren:
          • Das AppImage
            • mkdir -p ~/bin/
            • wget https://mail.tutanota.com/desktop/tutanota-desktop-linux.AppImage -O ~/bin/tutanota-desktop-linux.AppImage
            • chmod 0755 ~/bin/tutanota-desktop-linux.AppImage
            • ~/bin/tutanota-desktop-linux.AppImage
          • aus Flatpak (Ubuntu)
            • apt install flatpak
            • flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
            • flatpak install com.tutanota.Tutanota
      • Sitz in Deutschland
      • keine Unterstützung von Security Key (Sicherheitsschlüssel)
      • SMTP/IMAP-Unterstützung gibt es, man kann z.B. mit Mozilla-Thunderbird direkt auf sein Postfach zugreifen.
      • Kann ich Posteo mit eigenen Domains verwenden? ⇒ Nein. Wir sind ein E-Mail-Anbieter mit einem besonders datenschutzorientierten Konzept. Mit dem Einbinden eigener Domains ist das nicht vereinbar. Wir bieten daher tatsächlich nur Dienste an, die sich in Deutschland ohne das Erheben und Speichern personenbezogener Bestands- und Verkehrsdaten realisieren lassen: E-Mail-Adressen mit Posteo-Domains sowie Adressbuch und Kalender.
      • Sitz in Deutschland
      • Unterstützung von Security Key (Sicherheitsschlüssel)
      • SMTP/IMAP-Unterstützung gibt es, man kann z.B. mit Mozilla-Thunderbird direkt auf sein Postfach zugreifen.
      • man kann hier über einen externen DNS (z.B.: SelfHost oder Cloudflare) auch seine eigene Domain für das E-Mail-Postfach nutzen
      • Kein Risiko: 30 Tage lang kostenlos testen
      • Sitz in der Schweiz
      • Es gibt keine Android-App, um E-Mails zu lesen oder zu versenden. ⇒ mit Stand 01/2023, gibt es das jetzt
      • keine Unterstützung von Security Key (Sicherheitsschlüssel) ⇒ mit Stand 01/2023, gibt es das jetzt
      • für kostenpflichtige Konten:

siehe auch: ProtonMail vs. Tutanota: Welcher ist der beste sichere E-Mail-Anbieter?

Thunderbird

https://support.mozilla.org/de/kb/hauptpasswort-schutzt-ihre-thunderbird-passworter

Filterregeln exportieren/importieren

Um die Filterregeln zu sichern, muss man im Grunde nur die Datei "msgfilterrules.dat" sichern. Sie sollte unter Windoofs etwa hier liegen:

C:\Users\[Benutzerkürzel]\AppData\Roaming\Thunderbird\Profiles\[Zufallswert].default\ImapMail\[Mailserver]\msgfilterrules.dat

alle in einem UNIX-Like-System suchen:

> find ~/.thunderbird/ -name msgFilterRules.dat
.thunderbird/r1on3p14.default/ImapMail/10.13.0.70/msgFilterRules.dat
.thunderbird/r1on3p14.default/ImapMail/localhost/msgFilterRules.dat
.thunderbird/r1on3p14.default/Mail/Local Folders/msgFilterRules.dat
.thunderbird/r1on3p14.default/Mail/Feeds/msgFilterRules.dat

.thunderbird platzsparend sichern

verpacken:

> find ~/.thunderbird/ -type f | grep -E '[.]sqlite$|[.]eml$' > /tmp/exclude.txt
> tar czf thunderbird.tgz -X /tmp/exclude.txt ~/.thunderbird/

entpacken:

> tar tzf thunderbird.tgz -C /

Thunderbird Einstellungen (prefs.js)

Die Datei prefs.js ist ein Setup-Skript, das bei jedem Start von Thundebird ausgeführt wird. Die Datei darf erst nach dem Schließen von Thunderbird bearbeitet werden, da sonst der alte Stand überschrieben wird.

Einstellungen anpassen

in Thunderbird (graphisch):

  • DE: Einstellungen → Allgemein → Konfiguration bearbeiten…
  • EN: Settings → General → Config Editor…

mit Editor (Datei):

  • Unix: ~/.thunderbird/PROFILE0.default-release/prefs.js
  • Windows: ~/AppData/Roaming/Thunderbird/Profiles/PROFILE0.default-release/prefs.js

Nützliche Einstellungen

prefs.js
...
user_pref("mail.compose.default_to_paragraph", false);
...
user_pref("mail.server.default.check_all_folders_for_new", true);
...
user_pref("mail.serverDefaultStoreContractID", "@mozilla.org/msgstore/maildirstore;1");
...
user_pref("mail.store_conversion_enabled", true);
...

Maildir

  • IMAP/IMAPS
    • Mailverzeichnis im Homeverzeichnis anlegen:

diese werden auf jeden Fall gebraucht:

mkdir -p ~/Maildir/tmp
mkdir -p ~/Maildir/new
mkdir -p ~/Maildir/cur

diese werden nur benötigt, wenn man mit einem grafischen Mail-Client wie Thunderbird auf das Postfach zugreifen möchte:

mkdir -p ~/Maildir/.Drafts/tmp
mkdir -p ~/Maildir/.Drafts/new
mkdir -p ~/Maildir/.Drafts/cur
mkdir -p ~/Maildir/.Sent/tmp
mkdir -p ~/Maildir/.Sent/new
mkdir -p ~/Maildir/.Sent/cur
mkdir -p ~/Maildir/.Trash/tmp
mkdir -p ~/Maildir/.Trash/new
mkdir -p ~/Maildir/.Trash/cur
mkdir -p ~/Maildir/.Junk/tmp
mkdir -p ~/Maildir/.Junk/new
mkdir -p ~/Maildir/.Junk/cur

und das hier sollte zur Sicherheit nicht vergessen werden:

chmod -R 0700 ~/Maildir

Kommandozeile

eMail mit Anhang von der Kommandozeile verschicken

Nicht jedes Kommandozeilen-Mail-Programm kann Anhänge verschicken. nail kann das zum Beispiel oder das bekannte mailx (einige mailx sind aber nur Sym-Links auf mail, die können das auch nicht):

nail kann Anhänge direkt verschicken:

# aptitude install nail
# echo "Mailtext" | nail -s "Subject" -a <Dateiname> -r "<rueckantwort@domain.de>" <empfaenger@domain.de>

dieses mailx kann Anhänge direkt verschicken:

# aptitude install heirloom-mailx
# echo "Mailtext" | mailx -s "Subject" -a <Dateiname> -r "<rueckantwort@domain.de>" <empfaenger@domain.de>

wenn man von der Kommandozeile aus eine Mail an einen bestimmten Relay-Host (SMTP-Server / SmartHost) schicken möchte, dann geht das mit dem heirloom-mailx am besten:

# echo "Mailtext" | mailx -v -S smtp=smtp.provider.net -s "Subject" -a <Dateiname> -r "<rueckantwort@domain.de>" <empfaenger@domain.de>

dieses mailx (Sym-Links auf mail) kann Anhänge nur indirekt verschicken:

# aptitude install mailutils
# (cat <Dateiname> ; uuencode <Dateiname>) | mailx -s "Subject" -r "<rueckantwort@domain.de>" <empfaenger@domain.de>

Hat man jedoch eines, welches es nicht kann, dann kann man sich so behelfen:

# cat <Dateiname> | uuencode <Dateiname> | mail -s "Subject" <empfaenger@domain.de>

oder mit base64

# cat <Dateiname> | base64 | mail -s "Betreff" <empfaenger@domain.de>

oder so:

# cat <Dateiname> | uuencode <Dateiname> >> MAILTEXT.txt
# cat MAILTEXT.txt | mail -s "Betreff" <empfaenger@domain.de>

oder so:

# uuencode foto1.jpg foto2.jpg > anhang.txt
# mail -s "fotos" <empfaenger@domain.de> < anhang.txt

oder so:

# (echo "Mailtext" ; cat <Dateiname> | uuencode <Dateiname>) | mail -s "Betreff" <empfaenger@domain.de>

oder mit base64

# base64 <Dateiname> >> MAILTEXT.txt
# cat MAILTEXT.txt | mail -s "Betreff" <empfaenger@domain.de>

oder so:

# (echo "Mailtext" ; base64 <Dateiname>) | mail -s "Betreff" <empfaenger@domain.de>

Manchmal braucht man noch soetwas:

# vi ~/.mime.types
text/plain      .txt
application/octet-stream        .doc

von der Kommandozeile aus per IMAPS auf einen Mailserver zugreifen

Verbindung per IMAPS (Port 993) aufbauen:

> openssl s_client -crlf -connect mailserver.domain.de:993
....
---
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE AUTH=PLAIN] Dovecot ready.

Leistungsmerkmale anzeigen:

a1 CAPABILITY
* CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE AUTH=PLAIN
a1 OK Pre-login capabilities listed, post-login capabilities have more.

einloggen:

a1 login fritz geheim
a1 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS] Logged in

alle vorhandenen Mail-Verzeichnisse auflisten:

a1 list "" "*"
* LIST (\HasNoChildren) "." "INBOX"
a1 OK List completed.

Es gibt hier also nur die "INBOX".

Status der INBOX anzeigen:

a1 STATUS INBOX (MESSAGES UNSEEN RECENT)
* STATUS "INBOX" (MESSAGES 1 RECENT 1 UNSEEN 1)
a1 OK [CLIENTBUG] Status on selected mailbox completed.

Mailbox auswählen (eine ungelesene Mail ist drin):

a1 SELECT INBOX
* FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
* OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft \*)] Flags permitted.
* 1 EXISTS
* 1 RECENT
* OK [UNSEEN 1] First unseen.
* OK [UIDVALIDITY 1364908337] UIDs valid
* OK [UIDNEXT 2] Predicted next UID
* OK [HIGHESTMODSEQ 1] Highest
a1 OK [READ-WRITE] Select completed.

Mailbox untersuchen:

a1 EXAMINE INBOX
* OK [CLOSED] Previous mailbox closed.
* FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
* OK [PERMANENTFLAGS ()] Read-only mailbox.
* 2 EXISTS
* 0 RECENT
* OK [UNSEEN 1] First unseen.
* OK [UIDVALIDITY 1364908337] UIDs valid
* OK [UIDNEXT 3] Predicted next UID
* OK [HIGHESTMODSEQ 1] Highest
a1 OK [READ-ONLY] Select completed.

Verzeichnis anlegen, umbenennen und löschen:

a1 CREATE Test1
a1 RENAME Test1 Test2
a1 DELETE Test2

Häufig befindet sich eine Verbindung um IDLE Modus. Dann wartet der Client auf Änderungen des Servers, von denen er dann sofort unterrichtet wird (zum Beispiel eine neue Nachricht in der INBOX):

a1 IDLE
+ idling
* OK Still here

Mit DONE beenden wir den IDLE-Modus. Mit dieser Möglichkeit haben wir also eine Push-Technik des Servers zur Verfügung, wir müssen so nicht periodisch nachfragen ob es etwas neues gibt. Dadurch ist IMAP so schnell!

DONE
a1 OK Idle completed.

Wir können auch serverseitig in Emails suchen. Dabei spezifizieren wir Suchbegriffe, wo gesucht werden soll und evtl. noch Filter. Hier 2 Beispiele:

a1 SEARCH BODY "Supermann"
* SEARCH
a1 OK Search completed (0.000 secs).

oder etwas komplexer:

a1 SEARCH SEEN SINCE 21-Dez-2012 NOT FROM "Supermann" SMALLER 10000 SUBJECT "Weltuntergang"
* SEARCH
a1 OK Search completed (0.000 secs).

die Header von den eMails mit den Sequenz-Nummern 1-2 anzeigen:

a1 FETCH 1:2 RFC822.HEADER

die eMail mit der Sequenz-Nummer 1 anzeigen:

a1 FETCH 1 RFC822

die eMails mit den Sequenz-Nummern 1-2 anzeigen:

a1 FETCH 1:2 RFC822

die letzte eMail anzeigen:

a1 FETCH * RFC822

gelöscht werden eMAils in zwei Schritten, erst werden sie makiert:

a1 STORE 1 FLAGS \DELETED

…und dann werden die markierten gelöscht:

a1 EXPUNGE

Mailbox schließen:

a1 CLOSE
a1 OK Close completed.

ausloggen:

a1 logout
* BYE Logging out
a1 OK Logout completed.
closed

Absendename

Die 5. Spalte in der /etc/passwd wird als Absendename (nicht als Absendeadresse) verwendet:

# vipw
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh

verschiedene Mailprogramme

/home/http/wiki/data/attic/mail.1713897578.txt · Zuletzt geändert: von manfred