Änderungen

Zur Navigation springen Zur Suche springen
21.448 Bytes hinzugefügt ,  08:50, 23. Mär. 2024
Zeile 3: Zeile 3:  
* Wenn Sie beim Einloggen in eine Linux-Text-Session z.B. via [[ssh]] die Nachricht bekommen, dass Sie neue Mail haben ("You have new mail!"), können Sie die Mails mit <code>mail</code> abrufen. Die Mails befinden sich übrigens in <code>/var/mail</code> und werden beim Lesen nach <code>~/mbox</code> verschoben.
 
* Wenn Sie beim Einloggen in eine Linux-Text-Session z.B. via [[ssh]] die Nachricht bekommen, dass Sie neue Mail haben ("You have new mail!"), können Sie die Mails mit <code>mail</code> abrufen. Die Mails befinden sich übrigens in <code>/var/mail</code> und werden beim Lesen nach <code>~/mbox</code> verschoben.
    +
== SMTP-Server ==
 +
 +
=== Allgemeines ===
 +
Üblicherweise benutzt man zum Versenden von Mails einen Drittanbieter als Smarthost.
 +
 +
Beispielsweise bietet sich Arcor an, siehe
 +
* [https://wiki.ubuntuusers.de/Postfix/ ubuntuusers.de zu Postfix]
 +
* http://mein.homelinux.com/wiki/mailserver/mailserver
 +
 +
Siehe zum kompletten Aufbau eines Mailsystems inklusive Webfrontend:
 +
 +
* https://www.exratione.com/2012/05/a-mailserver-on-ubuntu-1204-postfix-dovecot-mysql/
 +
* http://www.heinlein-support.de/blog/howto/tutorial-robuste-mailserver-einrichten/
 +
 +
Siehe zur Einrichtung von [[Postfix]]:
 +
* [http://www.admin-magazin.de/Online-Artikel/Postfix-einrichten-und-absichern Linux ADMIN-Beitrag]
 +
* [http://www.cbjck.de/2011/05/ein-eigener-mailserver-teil1-postfix/ Einrichtung eines Mailservers mit Postfix und Dovecot]
 +
 +
=== Einfacher MTA ===
 +
 +
Ein einfacher Mail Transfer Agent, der lediglich Mails über einen Smarthost versenden kann, hat den Vorteil, dass er wenig Sicherheitslücken öffnet.
 +
 +
In Betracht kommen z.B.
 +
* Nullmailer
 +
* ESMTP
 +
* msmtp
 +
* [https://www.opensmtpd.org/ OpenSMTPd]
 +
* früher: SSMTP
 +
 +
==== Einfacher MTA mittels msmtp ====
 +
 +
Installieren mit
 +
  sudo aptitude install msmtp msmtp-mta
 +
 +
Schauen wo die Konfigurationsdateien sich befinden:
 +
  msmtp --version
 +
 +
Unter [[Ubuntu]] 20.04 Focal lautet der Pfad zur systemweiten Konfigurationsdatei  <code>/etc/msmtprc</code> und zur Benutzerkonfigurationsdatei: <code>/home/david/.msmtprc</code>.
 +
 +
===== msmtp-Konfiguration für arcor.de/Vodafonemail =====
 +
 +
<pre>
 +
defaults
 +
# log to stdout
 +
logfile /var/log/msmtp
 +
 +
# Arcor
 +
account EMAILADDRESS@arcor.de
 +
host smtp.vodafonemail.de
 +
port 587
 +
tls on
 +
tls_starttls on
 +
auth on
 +
user EMAILADDRESS@arcor.de
 +
password GEHEIIM
 +
from EMAILADDRESS@arcor.de
 +
 +
# Set a default account
 +
account default : EMAILADDRESS@arcor.de
 +
</pre>
 +
 +
Hinweis: Das '''Passwort''' ist hier im Klartext '''sichtbar'''. Daher zumindest die Konfigurationsdatei nur für den Benutzer sichtbar machen:
 +
 +
  chmod 600 ~/.msmtp
 +
 +
===== msmtp-Konfiguration für googlemail =====
 +
 +
<pre>
 +
defaults
 +
# log to stdout
 +
logfile /var/log/msmtp
 +
 +
# Googlemail
 +
account EMAILNAME@gmail.com
 +
host smtp.gmail.com
 +
port 587
 +
tls on
 +
tls_starttls on
 +
auth on
 +
user EMAILNAME
 +
# passwordeval gpg --no-tty -q -d ~/.msmtp-password.gpg
 +
password GOOGLEAPPPASSWORD
 +
from EMAILNAME@gmail.com
 +
 +
# Set a default account
 +
account default : EMAILNAME@gmail.com
 +
</pre>
 +
 +
Hinweis: Das '''Google-App-Passwort''' ist hier im Klartext '''sichtbar'''. Daher zumindest die Konfigurationsdatei nur für den Benutzer sichtbar machen:
 +
 +
  chmod 600 ~/.msmtp
 +
 +
Außerdem sollte nicht das normale Google-Passwort genutzt werden, sondern ein speziell für diesen Zweck erstelltes App-Passwort. Dafür muss man in Google zunächst die Zwei-Faktor-Authentifizierung einrichten.
 +
 +
===== Benutzung =====
 +
 +
Erster Check der Konfiguration
 +
 +
  msmtp --serverinfo
 +
 +
Dummy-Mail losschicken
 +
 +
  msmtp -v EMPFAENGEREMAIL@BEISPIEL.DE <<EOF
 +
  hallo von HERE
 +
  EOF
 +
 +
Mit <code>mail</code> aus [[mailutils]] muss man die Senderadresse angeben:
 +
 +
  echo hallo | mail EMPFAENGEREMAIL@BEISPIEL.DE -aFrom:EMAILNAME@gmail.com --subject "Kreativer Betreff"
 +
 +
 +
==== Einfacher MTA mittels SSMTP ====
 +
 +
Hinweis: SSMTP wird gegenwärtig nicht mehr gewartet.<ref>https://wiki.debian.org/sSMTP</ref>,<ref>https://wiki.archlinux.org/title/SSMTP</ref>
 +
Mit SSMTP funktioniert angeblich auch die Konfiguration von GMX als Smarthost:<ref>Siehe https://debianforum.de/forum/viewtopic.php?f=30&t=148726</ref>,<ref>http://schneiders.spdns.de/2014/02/25/installation-smtp/</ref>
 +
 +
  sudo aptitude install ssmtp bsd-mailx
 +
 +
Anpassen der <code>/etc/ssmtp/ssmtp.conf</code> und <code>/etc/ssmtp/revaliases</code>
 +
 +
 +
Googlemail als Smarthost funktioniert bei mir nur, wenn weniger sichere Apps zugelassen werden.<ref>Vgl. https://nas-selber-bauen.de/ssmtp-fuer-das-banana-pi-nas/</ref>
 +
 +
 +
Für crontab lässt sich mit Hilfe der Zeile
 +
  MAILTO=adresse@anbieter.org
 +
Infos der folgenden cronjobs an die angegebene Email schicken.
 +
 +
=== Einfacher MTA mittels Postfix ===
 +
 +
Man kann auch mit Hilfe von [[Postfix]] einen einfachen MTA aufsetzen. Zur Installation benötigt man
 +
  sudo aptitude install postfix postfix-mysql libsasl2-modules
 +
 +
In
 +
  sudo dpkg-reconfigure postfix
 +
wählt man das "Satelliten-System" (keine Mail empfangen, sondern nur über einen SmartHost versenden).
 +
 +
Um den Postfix-Versand für ein GMX-Konto einzurichten<ref>Siehe näher https://wiki.ubuntuusers.de/Postfix/</ref> (die gesamte Mail scheint dann von genau dieser einen Email-Adresse zu kommen), sind folgende Schritte nötig:
 +
 +
Angabe von <code>mail.gmx.net</code> als SMTP-Relay-Server.
 +
 +
Folgender Dateiinhalt der <code>/etc/postfix/main.cf</code>:
 +
 +
  alias_database = hash:/etc/aliases
 +
  inet_interfaces = loopback-only
 +
  mailbox_size_limit = 0
 +
  relayhost = [mail.gmx.net]:587
 +
  sender_canonical_maps = hash:/etc/postfix/sender_canonical
 +
  smtp_generic_maps = hash:/etc/postfix/generic
 +
  smtp_sasl_auth_enable = yes
 +
  smtp_sasl_password_maps = hash:/etc/postfix/sasl_password
 +
  smtp_sasl_security_options = noanonymous
 +
  smtp_tls_security_level = encrypt
 +
 +
Die eckigen Klammern benötigte ich, weil ich ansonsten die Fehlermeldung
 +
  <cite>relay=none, delay=244208, delays=244208/0.01/0/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=mail.gmx.net type=MX: Host not found, try again)</cite>
 +
bekam.<ref>Vgl. auch https://forum.ubuntuusers.de/topic/postfix-empfaenger-root-in-echte-mailadresse-/</ref>
 +
 +
Folgender Dateiinhalt der <code>/etc/postfix/sasl_password</code> <small>(PASSWORD durch Passwort bei GMX austauschen; bei USER ebenfalls)</small>
 +
  mail.gmx.net USER@gmx.de:PASSWORD
 +
 +
 +
Passwortdatei vor Zugriffen schützen:
 +
  sudo chmod 600 /etc/postfix/sasl_password
 +
 +
Passwortdatenbank erzeugen:
 +
  sudo postmap hash:/etc/postfix/sasl_password
 +
 +
 +
Absenderdatei  <code>/etc/postfix/sender_canonical</code>
 +
  root USER@gmx.de
 +
  BENUTZER USER@gmx.de
 +
und so weiter...
 +
 +
Absenderdatei in Datenbank übersetzen:
 +
  sudo postmap /etc/postfix/sender_canonical
 +
 +
Generics-Datei <code>/etc/postfix/generic</code>:
 +
  BENUTZER@SERVERNAME USER@gmx.de
 +
 +
Generics-Datei übersetzen:
 +
  sudo postmap /etc/postfix/generic
 +
Postfix neustarten:
 +
  sudo service postfix restart
 +
 +
==== Postfix mit Docker ====
 +
 +
Siehe
 +
* [https://github.com/noteed/docker-postfix/blob/master/Dockerfile Beispiel-Dockerfile] mit Vorkonfiguration von postfix mittels debconf-set-selections und postconf
    
== IMAP Server ==
 
== IMAP Server ==
Zeile 10: Zeile 199:  
* [http://wiki2.dovecot.org/FrontPage?action=show&redirect=StartSeite Dovecot]
 
* [http://wiki2.dovecot.org/FrontPage?action=show&redirect=StartSeite Dovecot]
 
** [https://help.ubuntu.com/community/POP3Aggregator#Configuration_of_Dovecot POP3Aggregator]
 
** [https://help.ubuntu.com/community/POP3Aggregator#Configuration_of_Dovecot POP3Aggregator]
 +
** Folgende Dateien führen zum Passwort:
 +
*** /etc/dovecot/conf.d/10-auth.conf
 +
*** /etc/dovecot/conf.d/auth-passwdfile.conf.ext
 +
*** /etc/dovecot/passwd
   −
== WebFrontend ==
+
Das Hochladen von Mails zu einem IMAP-Server ist in [[Opera]] recht einfach. Man zieht die Mails mit der Maus auf den IMAP-Ordner (z.B. INBOX).<ref>Siehe http://my.opera.com/operawiki/forums/topic.dml?id=1133042.</ref> Dabei ist jedoch zu beachten, dass zu viele Mails auf einmal einen Timeout des IMAP-Servers verursachen können.
 +
 
 +
=== Setup von Dovecot ===
 +
 
 +
  sudo aptitude install dovecot
 +
 
 +
Erzeuge Mail-Verzeichnis:
 +
  mkdir ~/Maildir
 +
 
 +
Setze Mail-Verzeichnis in <code>/etc/dovecot/conf.d/10-mail.conf</code>:<ref>http://wiki2.dovecot.org/FindMailLocation</ref>
 +
  mail_location = maildir:~/Maildir
 +
 
 +
Erzeuge Benutzerverzeichnis
 +
  echo "$USER:{PLAIN}password:$UID:$GROUPS::$HOME" > users
 +
  sudo mv users /etc/dovecot/
 +
 
 +
Lege Benutzerverzeichnis als Authentifizierungsmethode in <code>/etc/dovecot/conf.d/10-auth.conf</code> fest:
 +
* Raute(#) vor <code>!include auth-system.conf.ext</code>
 +
* Rauten entfernen am Anfang von <code>#!include auth-passwdfile.conf.ext</code>
 +
 
 +
Siehe http://wiki2.dovecot.org/BasicConfiguration
 +
 
 +
=== WebFrontend für IMAP ===
    
Web-Frontends für IMAP-Server sind ebenfalls nicht rar, z.B.:
 
Web-Frontends für IMAP-Server sind ebenfalls nicht rar, z.B.:
   −
* SquirrelMail
+
 
 +
==== RainLoop ====
 +
 
 +
RainLoop ist HTML5-basiert, unterstützt für Anhänge Drag&Drop. Er kann angeblich in OwnCloud integriert werden.
 +
 
 +
Siehe http://www.rainloop.net/
 +
 
 +
 
 +
==== MailPile ====
 +
 
 +
[https://www.mailpile.is/ MailPile]
 +
 
 +
==== SquirrelMail ====
 +
 
 +
SquirrelMail ist ein Webfrontend für IMAP mit etwas altmodischer Oberfläche, dafür aber ausgereift.
 +
 
 +
* [http://wiki.ubuntuusers.de/Squirrelmail SquirrelMail]
 +
** SquirrelMail ist so schlank, dass er nur das IMAP-Protokoll in vom Nutzer leicht lesbares Web-[[HTML]] übersetzt. Daher [http://squirrelmail.org/docs/admin/admin-9.html hat Squirrelmail keine eigenen Passwörter].
 +
 
 +
Installation<ref>Siehe http://wiki.ubuntuusers.de/Squirrelmail</ref>
 +
  sudo aptitude install squirrelmail-locales squirrelmail-decode
 +
 
 +
  sudo ln -s /etc/squirrelmail/apache.conf /etc/apache2/sites-available/squirrelmail'''.conf'''
 +
  sudo a2ensite squirrelmail
 +
  sudo service apache2 reload
 +
 
 +
==== OpenWebMail ====
 
* OpenWebMail
 
* OpenWebMail
 +
 +
==== RoundCube ====
 +
 +
* [http://roundcube.net/about/#features RoundCube]
 +
 +
Unter Ubuntu<ref>Siehe https://help.ubuntu.com/community/Roundcube</ref> installiert man es mit
 +
  sudo aptitude install roundcube roundcube-plugins mysql-server apache2
 +
  sudo dpkg-reconfigure roundcube-core
 +
 
 +
 +
Erzeuge symbolischen Link:<ref>https://help.ubuntu.com/community/Roundcube</ref>
 +
  sudo ln -s /usr/share/roundcube /var/www/roundcube
 +
 +
Um TLS-verschlüsselte Verbindungen zum Server zu ermöglichen, muss das Präfix <code>tls://</code> vor den IMAP-Servernamen gestellt werden <small>(Ansonsten bekommt man die Fehlermeldung, dass die Verbindung zum Speicherserver [IMAP-Server] fehlgeschlagen sei)</small>. Dies geschieht in der Datei <code>/etc/roundcube/mail.inc.php</code>:
 +
 +
  $rcmail_config['default_host'] = array('ssl://mail.example.com:993');
 +
 +
Dazu muss das Paket mcrypt installiert sein:
 +
  sudo aptitude install mcrypt
 +
  sudo php5enmod mcrypt
 +
 +
Apache-Restart
 +
  sudo service apache2 restart
 +
 +
Browser-Login durch  http://localhost/roundcube
 +
 +
 +
Die Alternative ist die Installation direkt aus den [http://trac.roundcube.net/wiki/Howto_Install Quellen], z.B. [http://ubuntuportal.com/2012/02/an-easy-step-by-step-to-installing-and-running-roundcube-webmail-on-ubuntu-linux-mint.html unter Linux Mint].
 +
 +
=== Syncing IMAP ===
 +
 +
* [http://offlineimap.org/ OfflineIMAP] bietet die Synchronisation mit lokalen "MailDir"-formattierten Mails und IMAP-Servern sowie von IMAP-Servern untereinander.
 +
* [http://isync.sourceforge.net/ mbsync/isync] ermöglicht Synchronisation zweier IMAP-Server.
 +
** [http://manpages.ubuntu.com/manpages/precise/man1/mbsync.1.html Man-Page für MBSync]
 +
** [https://wiki.archlinux.org/index.php/Isync Beispiel für GMail-Synchronization]
 +
** [http://el-tramo.be/blog/gmail-mbsync/ Weiteres Beispiel mit Patch für /-Hierarchien]
 +
* [http://www.athensfbc.com/imap_tools/ Die IMAP-Tools] bieten mit imapsync.pl ein Synchronisationstool.
 +
* [http://mailsync.sourceforge.net/ MailSync] basiert auf der c-client-Bibliothek und kann nicht nur IMAP-Server synchronisieren.
 +
 +
 +
* Reines Kopieren bietet imapcopy.
 +
* [https://github.com/imapsync/imapsync/blob/master/README imapsync] eignet sich nach eigener Aussage nicht zur Synchronisation zweier aktiver IMAP-Server (wohl aber zum Backup). Siehe auch http://wiki.ubuntuusers.de/imapsync.
 +
 +
=== Löschen von Email-Duplikaten ===
 +
 +
Siehe
 +
* [http://www.numlock.ch/news/it/delete-duplicate-e-mail-messages/ Skript IMAPDedup]
 +
** [https://github.com/quentinsf/IMAPdedup GitHub-Projektseite]
 +
* [https://github.com/aspiers/scripts/blob/HEAD/maildir-deduplicate.py Skript maildir-deduplicate.py]
 +
* [http://www.tejasbarot.com/2012/06/25/howto-remove-duplicate-e-mails-from-imappop-thunderbird-linux-desktop-client/#axzz2rdNfqCFB Thunderbird Extension Remove Duplicates]
 +
* Eventuell hilft auch das simple Entfernen von Dateien mit demselben Inhalt mit Hilfe von [[fdupes]]
 +
 +
 +
=== IMAP abfragen ===
 +
 +
[[GetMail]] (siehe unten) kann auch zum Abfragen eines IMAP-Servers genutzt werden. Es unterstützt auch IMAP IDLE für einen bestimmten IMAP-Ordner, z.B. <code>INBOX</code>:
 +
  getmail --rcfile=imaprc --idle=INBOX
 +
 +
Das RC-File <code>~/.getmail/imaprc</code> für eine Auslieferung des GMX-Postfachs in ein MailDir-Verzeichnis könnte dann so lauten:
 +
  [retriever]
 +
  type = SimpleIMAPSSLRetriever
 +
  server = imap.gmx.net
 +
  username = BENUTZER@gmx.de
 +
  password = PASSWORT
 +
  port = 993
 +
 +
  [destination]
 +
  type = Maildir
 +
  path = ~/Maildir/
 +
 +
  [options]
 +
  verbose = 0
 +
  delete = false
 +
  read_all = false
 +
 +
 +
 +
Siehe auch
 +
* [https://joel.porquet.org/wiki/hacking/getmail_dovecot/ Anleitung zur Nutzung von GetMail und Dovecot] zur Nutzung eines privaten Servers als Mail-Speicher
 +
* [https://www.unixwitch.de/de/sysadmin/tools/imap-mit-ssl-testen direkte Kommunikation mit dem IMAP-Server]
 +
** https://tewarid.github.io/2011/05/10/access-imap-server-from-the-command-line-using-openssl.html
 +
** http://www.marshallsoft.com/ImapSearch.htm
 +
* https://github.com/Gentux/imap-cli
 +
** https://pythonhosted.org/Imap-CLI/
 +
* [https://debian-administration.org/article/726/Performing_IMAP_queries_via_curl IMAP mit Hilfe von curl]
    
== POP3 abfragen ==
 
== POP3 abfragen ==
Zeile 22: Zeile 348:  
Mittels fetchmail oder [http://pyropus.ca/software/getmail/ GetMail] lassen sich POP3- oder IMAP-Server abfragen.
 
Mittels fetchmail oder [http://pyropus.ca/software/getmail/ GetMail] lassen sich POP3- oder IMAP-Server abfragen.
   −
Anleitungen für GetMail:
+
=== Getmail ===
 +
 
 +
Siehe auch oben [[Mail unter Linux#IMAP abfragen]].
 +
 
 +
Anleitungen für [http://pyropus.ca/software/getmail/configuration.html GetMail]:
 
* [https://help.ubuntu.com/community/POP3Aggregator#Configuring_GetMail POP3Agregator]
 
* [https://help.ubuntu.com/community/POP3Aggregator#Configuring_GetMail POP3Agregator]
 +
* [https://www.howtoforge.com/debian_etch_getmail_p3 Getmail-Beispiele (u.a. für Weiterleitung an procmail als MDA)]
 +
 +
Installation von GetMail
 +
  sudo aptitude install getmail4
   −
Das RC-File für <code>getmail --rcfile</code> kann für GMX folgendermaßen aussehen:
+
Das RC-File für <code>getmail --rcfile</code> (oder das Standardfile in <code>~/.getmail/getmailrc</code> kann für GMX folgendermaßen aussehen:
    
   [retriever]
 
   [retriever]
Zeile 36: Zeile 370:  
   [destination]
 
   [destination]
 
   type = Maildir     
 
   type = Maildir     
   path = ZIELORDNER/(z.B. /var/mail/user, ggf. anzulegen mit Subdirectories cur, new und tmp; abschließenden Slash beachten)     
+
   path = ZIELORDNER/(z.B. /var/mail/user/ oder /home/user/Maildir/, ggf. anzulegen mit Subdirectories cur, new und tmp; abschließenden Slash beachten)     
    
   [options]
 
   [options]
 
   delete = false     
 
   delete = false     
 
   read_all = false
 
   read_all = false
 +
 +
Starten mit
 +
  getmail --verbose
 +
 +
Sinnvoll ist das regelmäßige Starten mittels [[cron]].
 +
 +
== Automatisch Mail bearbeiten ==
 +
 +
=== notmuchmail ===
 +
 +
Um seine heruntergeladenen Mails auf dem lokalen Computer zu durchsuchen, bietet sich das Shell-Programm [https://notmuchmail.org/ NotMuchMail] an, das auch große Mengen von Mails durchsuchen kann.
 +
 +
Falls man mit notmuchmail Mails gefunden hat, kann man diese mit
 +
notmuch show $SEARCH_EXPRESSION
 +
anzeigen lassen.
 +
 +
==== GUI für einzelne Mails ====
 +
Benötigt man einen graphischen Client für einzelne Mails, kann man KMail oder [[evolution]] installieren und die fraglichen Dateien, die mit
 +
  notmuch search --output=files $SEARCH_EXPRESSION
 +
angezeigt werden in <code>.mbox</code> umbenennen und dann mit
 +
  kmail $DATEINAME
 +
oder
 +
  evolution $DATEINAME
 +
öffnen
 +
 +
==== Simple Web-GUI für notmuch ====
 +
 +
* https://github.com/DavidMStraub/netviel
 +
** https://fritz.wtf/posts/notmuch_netviel/
 +
** [https://www.richyhbm.co.uk/posts/simple-email-archive/ netviel in einem Docker-Container]
 +
 +
  sudo apt install notmuch python3-notmuch
 +
  python3 -m pip install netviel --user
 +
  source ~/netviel/bin/activate
 +
  pip install notmuch
 +
  python -m netviel
 +
 +
=== Die .forward Datei ===
 +
Eine einfache  <code>.forward</code>-Datei ermöglicht das Weiterleiten an eine Email-Adresse. Es geht aber mit dem Pipe-Zeichen (|) auch das Weiterleiten an ein Skript.
 +
 +
Besser konfiguriert werden kann das aber mittels des Packages <code>procmail</code> und der Datei <code>.procmailrc</code>
 +
 +
=== Attachments auspacken ===
 +
 +
==== mit mail-utils ====
 +
 +
Mit
 +
  mu extract mailfile
 +
können die Anänge in einer Maildir-Datei angezeigt werden und mit demselben Tool auch extrahiert werden.
 +
 +
Das funktioniert gut zusammen mit [[notmuch]] in Form von <code>notmuch search --output=files $SUCHAUSDRUCK</code>. Beispiel:
 +
 +
  notmuch search --output=files $SUCHAUSDRUCK | xargs -n1 mu extract -a --play
 +
 +
==== mit munpack oder ripmime ====
 +
Mit den Programmen <code>munpack</code> (Package <code>mpack</code>) oder [http://www.pldaniels.com/ripmime/ | <code>ripmime</code> ] lassen sich Email-Attachments aus einer Mail-Datei entpacken.
 +
 +
 +
Eine <code>/home/USER/.forward</code> Datei  für '''munpack''' sieht beispielsweise so aus:
 +
  "| munpack -C /home/USER/attachments"
 +
 +
Eine <code>/home/USER/.forward</code> Datei  für '''ripmime''' sieht beispielsweise so aus:
 +
  "| ripmime -i - --infix -d /home/USER/attachments"
 +
 +
Siehe auch
 +
* https://blog.lundscape.com/2009/10/extract-email-attachments-with-procmail-and-munpack/
 +
* http://www.pldaniels.com/ripmime/
 +
 +
=== In .eml-Datei verpacken ===
 +
 +
Eine einzelne Email wird in [[Outlook]] als .eml-Datei gespeichert. Mit Hilfe von [[mutt]] kann man eine [[Maildir]]-Email auch in .eml umwandeln:
 +
Siehe https://unix.stackexchange.com/questions/60838/saving-email-as-file-in-mutt
    
== Umstieg von Microsoft Outlook ==
 
== Umstieg von Microsoft Outlook ==
Zeile 55: Zeile 461:  
== Mailinglisten ==
 
== Mailinglisten ==
   −
[http://en.wikipedia.org/wiki/GNU_Mailman Mailman] scheint ein [[Open Source]]-Programm zu sein, mit dem man Mailinglisten einrichten kann. Damit kann man wohl [http://blog.behnel.de/index.php?p=118 auch das Archiv im MBOX-Format] exportieren.
+
=== Allgemeines ===
 +
 
 +
Sympa ist ein aus Frankreich stammender Mailing-List-Server. Er ist hochkonfigurierbar und bietet auch Schnittstellen für die Nutzung externer Authentifizierung. Er ist in den Ubuntu-Paketen enthalten.
 +
 
 +
[http://dadamailproject.com/ Dada Mail] ist ein Mailinglist-Programm. Lt. [http://en.wikipedia.org/wiki/Dada_Mail Wikipedia] ist es unter GPL, allerdings ist die einfache Version lt. der [http://dadamailproject.com/download/ Projekthomepage] auf 3 Mailinglists und 1000 Abonennten begrenzt; ansonsten brauche man Pro Dada.
 +
 
 +
[http://en.wikipedia.org/wiki/PhpList Phplist] ist ein [[OpenSource]]-Mailinglist-Programm. Es ist eher für Newsletter als für Diskussionslisten gedacht.
 +
 
 +
 
 +
Der FreeMailer [https://www.gmx.de GMX] bietet Mailinglisten als so genannte "Verteiler" an, die in den Email-Optionen angelegt werden können. ein Nachteil ist die unschöne Form der Mail-Adressen:
 +
  verteilername%normale_Emailadresse@gmx.de
 +
Besonders das Prozentzeichen sorgt m. E. für Verwirrung.
 +
 +
Siehe auch
 +
* [http://de.wikipedia.org/wiki/Ezmlm Ezmlm]
 +
* [http://groupserver.org/ GroupServer] - ein [[Open Source]] Mailing Server, sponsored von Neuseelands' OnlineGroups.net
 +
 
 +
=== Mailman ===
 +
[http://en.wikipedia.org/wiki/GNU_Mailman Mailman] scheint ein [[Open Source]]-Programm zu sein, mit dem man Mailinglisten einrichten kann. Damit kann man wohl  
 +
[http://blog.behnel.de/index.php?p=118 auch das Archiv im MBOX-Format] exportieren.
 +
Siehe
 +
* [https://wiki.debian.org/Postfix#Postfix_and_mailing_lists Postfix und Mailman unter Debian]
 +
* [https://help.ubuntu.com/community/Mailman Ubuntu Community Anleitung für Mailman]
 +
* [http://www.yolinux.com/TUTORIALS/LinuxTutorialMailman.html älteres Tutorial auf Basis von RedHat/Fedora]
 +
* [http://wiki-de.genealogy.net/Mailman_Betreuer_Dokumentation deutschsprachige Dokumentation für Listenbetreuer]
 +
* [http://adm.d5e.org/doku.php?id=adminstoriesmailman Administrator-Story aus 2012 zu Mailman]
 +
* [http://www.linux-magazin.de/Ausgaben/2005/02/Massenversand Linux Magazin Artikel aus 2005 zu Mailman]
 +
 
 +
Wenn Mailman Probleme mit den Berechtigungen hat (siehe <code>/var/log/mailman/error</code>), hilft wahrscheinlich mehrmaliges Ausführen von
 +
  /usr/lib/mailman/bin/check_perms -f
 +
Gegebenenfalls muss man ein bisschen mit <code>chgrp -h list</code> nachhelfen.
 +
 
 +
Außerdem ist im Zeitalter des Multimedia die Größe der maximalen Nachrichtengröße anzuheben, z.B.
 +
  https://SERVER/cgi-bin/mailman/admin/mailman/
 +
und dann Allgemeine Optionen -> max_message_size auf z.B. 10000 Kb anpassen.
 +
 
 +
== Email-Clients ==
 +
 
 +
 
 +
* Einen indirekten Nachfolger für den Opera Email-Client M2, der bis Version 12 im Opera Browser enthalten war, wird für den [https://vivaldi.com/blog/address-bar-and-tab-fixes-better-drm-support-plus-the-start-of-the-mail-calendar-and-rss-technical-previews-vivaldi-browser-snapshot-2115-4/ Vivaldi-Browser entwickelt].
 +
** Im aktuellen Snapshot von Vivaldi kann der Email-Client unter vivaldi://experiments/ aktiviert werden.
 +
* [http://wiki.ubuntuusers.de/Claws_Mail Claws Mail] (Gtk+-basiert, ursprünglich auf Basis von Sylpheed entwickelt, HTML-Mails nur über Plugins)
 +
* [http://wiki.ubuntuusers.de/Sylpheed Sylpheed] (Gtk+-basiert, keine HTML-Mails)
 +
* KMail - [[Qt]]/[[KDE]]-basiert
 +
* Mozilla Thunderbird - seit 2012 Weiterentwicklung nur eingeschränkt, aber immer noch vorhanden
 +
* Mutt - Mailprogramm für die Konsole mit text-graphischer Oberfläche
 +
* Evolution - das Standard-Gnome-Mail-Programm
 +
 
 +
=== Einrichten für lokales Postfix/Dovecot ===
 +
 
 +
Wenn man
 +
* [[Postfix]] als Satellitensystem (d.h. lokaler SMTP-Server, der aber über einen Provider wie GMX oder Arcor versendet) und
 +
* [[Dovecot]] als lokalen IMAP-Server
 +
* [[Getmail]] zum Abholen der eingehenden Nachrichten
 +
eingerichtet hat, lassen sich entsprechende Konten in Thunderbird oder Evolution folgendermaßen einrichten:
 +
 
 +
* Angabe der Provider-Email-Adresse, an die Antworten gesendet werden sollen, (z.B. user@gmx.de)
 +
* Umschalten auf manuelles Einrichten des Email-Kontos
 +
* Angabe des ''localhost'' als IMAP- und SMTP-Server
 +
* Für SMTP den Port 25 angeben
 +
 
 +
=== Senden von Emails aus der Shell ===
 +
 
 +
Mit <code>mail</code> aus dem Paket <code>mailutils</code> lässt sich Email aus der Kommandozeile versenden.
 +
 
 +
Für Attachments braucht man <code>mpack</code> oder <code>mutt</code>.<ref>Vgl. http://stackoverflow.com/questions/17359/how-do-i-send-a-file-as-an-email-attachment-using-linux-command-line</ref>
 +
 
 +
Beispiel:
 +
  echo "Das ist der Nachrichtentext" | mutt -s "subject of message" -a "meinbild.jpg" -- empfaenger@beispiel.de
 +
 
 +
== Große Anhänge ==
 +
 
 +
Email-Server lehnen meist größere Datei-Anhänge ab. Dafür sind so genannte Filelink-Dienste entstanden. U.a. [[Dropbox]] bietet eine solche Funktionalität, WeTransfer war der erste große Player auf dem Filelink-Gebiet.
 +
 
 +
Einen Filelink-Server kann man auch selbst betreiben. Dazu eignet sich [https://github.com/root-gg/plik Plik], für das auch ein Add-On für [[Thunderbird]] verfügbar ist.
 +
 
 +
== Mail und Verschlüsselung ==
 +
 
 +
Mail und Signierung bzw. Verschlüsselung ist ein notwendiges Thema.
 +
 
 +
=== S/MIME ===
 +
 
 +
Viele Email-Clients unterstützen S/MIME-Verschlüsselung. Allerdings sollten Zertifikate genutzt werden, die von einer Certificate Authority stammen, die auf den meisten Plattformen standardmäßig unterstützt/vertraut werden.
 +
 
 +
Kostenlose Zertifikate gibt es z.B. von
 +
* Actalis, siehe
 +
** https://www.frankysweb.de/tipp-kostenloses-s-mime-zertifikat-neu/
 +
** Achtung: Das kostenlose Zertifikat wird auf dem Actalis-Server erzeugt - man vertraut daher den privaten Schlüssel Actalis an!
 +
* [https://account.wisekey.com/ WiseKey]
 +
** Achtung: Das kostenlose Zertifikat wird auf dem WiseKey-Server erzeugt - man vertraut daher den privaten Schlüssel Actalis an!
 +
* [https://sectigo.com/signing-certificates/email-smime-certificate Sectigo]
 +
** Kostenlos nur 30 Tage gültig
 +
 
 +
Die unter Windows standardmäßig installierten Stammzertifikate findet man [https://gallery.technet.microsoft.com/Trusted-Root-Program-831324c6 auf der Microsoft-Seite].
   −
[http://dadamailproject.com/ Dada Mail] ist ein Mailinglist-Programm. Lt. Wikipedia ist es unter GPL, allerdings ist die einfache Version lt. der [http://dadamailproject.com/download/ Projekthomepage] auf 3 Mailinglists und 1000 Abonennten begrenzt; ansonsten brauche man Pro Dada.
+
=== PGP ===
 +
* GMX-Email-Verschlüsselung
 +
* [[K9-Mail]] mit OpenPGP-Erweiterung
    
== Fehlersuche ==
 
== Fehlersuche ==
Zeile 64: Zeile 565:     
-----
 
-----
<small>Siehe auch [[Linux-Tipps]], [[Informationstechnik]]</small>
+
<references/>
    
[[Category:Linux-Tipps]]
 
[[Category:Linux-Tipps]]
 
[[Category:Internet]]
 
[[Category:Internet]]
 
[[Category:Mail]]
 
[[Category:Mail]]

Navigationsmenü