kivitendo kann direkt aus dem Programm heraus E-Mails versenden, z.B. um ein Angebot direkt an einen Kunden zu verschicken. Damit dies funktioniert, muss eingestellt werden, über welchen Server die E-Mails verschickt werden sollen. kivitendo unterstützt dabei zwei Mechanismen: Versand über einen lokalen E-Mail-Server (z.B. mit Postfix™ oder Exim™, was auch die standardmäßig aktive Methode ist) sowie Versand über einen SMTP-Server (z.B. der des eigenen Internet-Providers).
Welche Methode und welcher Server verwendet werden, wird über die
Konfigurationsdatei config/kivitendo.conf
festgelegt. Dort befinden sich alle Einstellungen zu diesem Thema im
Abschnitt '[mail_delivery]
'.
Diese Methode bietet sich an, wenn auf dem Server, auf dem kivitendo läuft, bereits ein funktionsfähiger E-Mail-Server wie z.B. Postfix™, Exim™ oder Sendmail™ läuft.
Um diese Methode auszuwählen, muss der Konfigurationsparameter
'method = sendmail
' gesetzt sein. Dies ist
gleichzeitig der Standardwert, falls er nicht verändert wird.
Um zu kontrollieren, wie das Programm zum Einliefern gestartet
wird, dient der Parameter 'sendmail = ...
'. Der
Standardwert verweist auf das Programm
/usr/bin/sendmail
, das bei allen oben genannten
E-Mail-Serverprodukten für diesen Zweck funktionieren sollte.
Die Konfiguration des E-Mail-Servers selber würde den Rahmen dieses sprengen. Hierfür sei auf die Dokumentation des E-Mail-Servers verwiesen.
Diese Methode bietet sich an, wenn kein lokaler E-Mail-Server vorhanden oder zwar einer vorhanden, dieser aber nicht konfiguriert ist.
Um diese Methode auszuwählen, muss der Konfigurationsparameter
'method = smtp
' gesetzt sein. Die folgenden
Parameter dienen dabei der weiteren Konfiguration:
hostname
Name oder IP-Adresse des SMTP-Servers. Standardwert:
'localhost
'
port
Portnummer. Der Standardwert hängt von der verwendeten
Verschlüsselungsmethode ab. Gilt 'security =
none
' oder 'security = tls
', so ist
25 die Standardportnummer. Für 'security =
ssl
' ist 465 die Portnummer. Muss normalerweise nicht
geändert werden.
security
Wahl der zu verwendenden Verschlüsselung der Verbindung
mit dem Server. Standardwert ist 'none
',
wodurch keine Verschlüsselung verwendet wird. Mit
'tls
' wird TLS-Verschlüsselung eingeschaltet,
und mit 'ssl
' wird Verschlüsselung via SSL
eingeschaltet. Achtung: Für 'tls
' und
'ssl
' werden zusätzliche Perl-Module benötigt
(siehe unten).
login
und
password
Falls der E-Mail-Server eine Authentifizierung verlangt, so können mit diesen zwei Parametern der Benutzername und das Passwort angegeben werden. Wird Authentifizierung verwendet, so sollte aus Sicherheitsgründen auch eine Form von Verschlüsselung aktiviert werden.