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

Aus MattWiki
Keine Bearbeitungszusammenfassung
Zeile 24: Zeile 24:
  dpkg-reconfigure exim4-config
  dpkg-reconfigure exim4-config


Entweder "mail sent by smarthost, receive via SMTP or Fetchmail" oder "mail sent by smarthost, no local mail" auswählen und folgende Einstellungen eingeben.
Entweder '''mail sent by smarthost, receive via SMTP or fetchmail''' oder '''mail sent by smarthost, no local mail''' auswählen und folgende Einstellungen eingeben.


Passwörter für SMTP-authentifizierung eingeben in:
Passwörter für SMTP-authentifizierung eingeben in:
  nano /etc/exim4/passwd.client
  nano /etc/exim4/passwd.client


 
Format für Passwörter
<smarthostserver>:<username_für_anmeldung>:<passwort>


== Befehle ==
== Befehle ==

Version vom 31. Juli 2016, 01:59 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. Installationsvoraussetzung:

apt-get install exim4-daemon-light

Einrichtung:

dpkg-reconfigure exim4-config

Entweder mail sent by smarthost, receive via SMTP or fetchmail oder mail sent by smarthost, no local mail auswählen und folgende Einstellungen eingeben.

Passwörter für SMTP-authentifizierung eingeben in:

nano /etc/exim4/passwd.client

Format für Passwörter

<smarthostserver>:<username_für_anmeldung>:<passwort>

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
exim -bp | exiqgrep -i | xargs exim -Mrm     # Alle Mails aus Queue löschen