Exim4 als SMTP-Server (Debian): Unterschied zwischen den Versionen

Aus MattWiki
Keine Bearbeitungszusammenfassung
Zeile 21: Zeile 21:


== Befehle ==
== Befehle ==
E-Mails an /var/mail/xxx senden:
E-Mails an /var/mail/xxx senden.


'''Beispiel 1'''
mail -s <subject> <recipient>
'''Beispiel 2'''
echo This is a Text body | mail -s <subject> <recipient>
'''Beispiel 3'''
  (echo Subject: NewSubject; echo Body Line 1; echo) | /usr/sbin/sendmail -i <USERNAME>
  (echo Subject: NewSubject; echo Body Line 1; echo) | /usr/sbin/sendmail -i <USERNAME>
echo This is a Text | mail <USERNAME> (Klappt nur, wenn der alias "mail" nicht auf pine geht o. ä.)


Diverse Befehle:
Diverse Befehle:

Version vom 12. April 2016, 15:39 Uhr

Allgemeine Infos

  • Das Debian Paket "Standard" installiert mutt als MUA (Mail user agent) und exim als MTA (Mail transfer agent)
  • Standardmäßig werden Mails an das lokale Postfach in /var/mail/account_name geschickt
  • Mails an root werden standardmäßig an den User weiter geleitet, der während der Systeminstallation eingerichtet wurde → Konfguration in /etc/aliases

Installation

# apt-get install bsd-mailx

Systemmailbox anlegen

Falls in /var/mail/<USER> keine Mailbox für den gewünschten User besteht, kann diese folgendermaßen angelegt werden:

# cd /var/mail
# touch user
# chown user:mail user
# chmod 660 user


Zustellung per SMTP an externe Mail einrichten

Hierfür wird unter Debian / Exim4 ein externer Smarthost benötigt. Einrichtung:

dpkg-reconfigure exim4-config

Befehle

E-Mails an /var/mail/xxx senden.

Beispiel 1

mail -s <subject> <recipient>

Beispiel 2

echo This is a Text body | mail -s <subject> <recipient>

Beispiel 3

(echo Subject: NewSubject; echo Body Line 1; echo) | /usr/sbin/sendmail -i <USERNAME>

Diverse Befehle:

mailq                # Messagequeue / Frozen messages anzeigen
mailq | exiqsumm     # Übersichtstabelle über Messagequeue anzeigen

exim4 -bp            # Messagequeue / Frozen messages anzeigen
exim4 -bpc           # Anzahl Nachrichten in Messagequeue
exim4 -ql            # Nachrichten, die Serverintern ausgeliefert werden sollen
exim4 -v -M [MsgID]  # Anzeige, warum Nachricht MsgID nicht verschickt wurde
exim4 -q             # Messagequeue abarbeiten und Mails verwenden
exim4 -qff -v        # Messagequeue inkl Frozen Mails abarbeiten und Mails verwenden (verbose mode)
exim4 -Mt [MsgID]    # Frozen Mails aus Queue verschicken
exim4 -Mrm [MsgID]   # Einzelne Mail aus Queue löschen