Rufen Sie Ihren Posteingang mit Fetchmail ab

Sie können E-Mails mit Fetchmail oder Procmail in Zammad hinzufügen.

Um diese Funktion zu nutzen, müssen Sie Ihre Mails an rails weiterleiten.

Bemerkung

Sofern Sie Zammad über einen Paketmanager (keine Source-Installation) installiert haben, ersetzen Sie rails r mit zammad run rails r. Für weitere Information siehe Administration via Console.

Kommandozeile:

$ su - zammad
$ cd /opt/zammad
$ cat test/fixtures/mail1.box | rails r 'Channel::Driver::MailStdin.new(trusted: true)'

Fetchmail

Erstellen von .fetchmailrc:

$ su - zammad
$ cd ~
$ touch .fetchmailrc
$ chmod 0600 .fetchmailrc

Anpassung .fetchmailrc:

#
# zammad fetchmail config
#
poll your.mail.server protocol POP3 user USERNAME pass PASSWORD mda "rails r 'Channel::Driver::MailStdin.new(trusted: true)'"

Das war’s. Mails werden nun direkt zu Zammad weitergeleitet.

Verwenden Sie Procmail für erweiterte Funktionen wie Vorsortierung

Wenn Sie mit Ihren E-Mails mehr machen wollen, z.B. Vorsortierung oder Spam-Filterung, können Sie dafür Procmail verwenden.

Die Fetchmail-Konfiguration weicht ein wenig ab.

Anpassung .fetchmailrc:

#
# zammad fetchmail config
#
poll your.mail.server protocol POP3 user USERNAME pass PASSWORD mda /usr/bin/procmail is zammad here

Erstellen von .procmailrc:

$ su - zammad
$ cd ~
$ touch .procmailrc

Anpassung .procmailrc:

# --
# Pipe all emails into Zammad
# --
PATH=/opt/zammad/bin:/opt/zammad/vendor/bundle/bin:/sbin:/bin:/usr/sbin:/usr/bin:
SYS_HOME="/home/zammad"
RAILS_ENV=production
GEM_PATH=/opt/zammad/vendor/bundle/ruby/2.4.1/
LOGFILE="$SYS_HOME/procmail.log"
#VERBOSE="on"
:0 :
| rails r 'Channel::Driver::MailStdin.new(trusted: true)'