Мониторинг пријемног сандучета са Fetchmail-ом¶
Можда желите да додате имејл поруке путем Fetchmail-а или Procmail-а у Zammad.
Да би ово функционисало, морате да проследите своје имејл поруке Rails-у.
Белешка
Ако сте инсталирали Zammad преко менаџера пакета (а не као изворни код), замените rails r са zammad run rails r испод. Да бисте сазнали више, погледајте администрација преко конзоле.
Команда:
$ su - zammad
$ cd /opt/zammad
$ cat test/fixtures/mail1.box | rails r 'Channel::Driver::MailStdin.new(trusted: true)'
Fetchmail¶
Креирајте .fetchmailrc:
$ su - zammad
$ cd ~
$ touch .fetchmailrc
$ chmod 0600 .fetchmailrc
Уредите .fetchmailrc:
#
# zammad fetchmail config
#
poll your.mail.server protocol POP3 user USERNAME pass PASSWORD mda "rails r 'Channel::Driver::MailStdin.new(trusted: true)'"
То је то. Имејл поруке ће се од сада директно прослеђивати у Zammad.
Коришћење Procmail-а за напредне функције као што је претходно сортирање¶
Ако желите да урадите нешто више са својим имејл порукама, као што је претходно сортирање у Zammad групу или филтрирање нежељене поште, можете да користите Procmail.
Fetchmail конфигурација изгледа мало другачије.
Уредите .fetchmailrc:
#
# zammad fetchmail config
#
poll your.mail.server protocol POP3 user USERNAME pass PASSWORD mda /usr/bin/procmail is zammad here
Креирајте .procmailrc:
$ su - zammad
$ cd ~
$ touch .procmailrc
Уредите .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)'