Systemowe konto pocztowe

Na potrzeby systemu należy założyć dodatkową skrzynkę pocztową najlepiej z adresem w konwencji: edokumenty @firma.com.pl. Konto jest używane przez system do kilku rzeczy:

Systemowe konto pocztowe ustawiamy poprzez Ustawiania > Panel sterowania > Systemowe konto pocztowe.


W polu POP3 wpisujemy adres serwera w formacie podpowiadanym w "dymku" w polu "Adres POP3". Jeżeli chcemy żeby komunikacja była szyfrowana użyjmy ssl, zamiast tcp.

UWAGA

Adres na który będziemy wysyłać pocztę z klientów pocztowych musi odpowiadać adresowi umieszczonemu w polu "Od kogo" wyżej pokazanej konfiguracji. Czyli w tym przykładzie pracownicy mają wysyłać maile na edokumenty[MAŁPA]betasoft.pl.

Konfiguracja fetchmail

Aby system eDokumenty okresowo sprawdzał to konto i archiwizował przesłane tam listy system wykorzystuje dostepną usługę planowania zadań. Dla Windows będzie to zadanie w Harmonogramie zadań, dla Linux wpis w crontab.

Dodanie zadania w Windows

Instalator Windows automatycznie dodaje zadanie na etapie instalacji. Można zweryfikować ich poprawność np. sprawdzając Dziennik Harmonogramu zadań. Jeżeli zadanie nie jest dodane możemy je dodać uruchamiając polecenie w konsoli (Start > Uruchom: cmd)

schtasks /create /sc co_minutę /mo 5 /tn "Fetchmail" /tr "C:\Program Files\BetaSoft\eDokumenty\tools\fetchmail.bat"

ewentualnie można użyć modyfikatora /ru System - aby wymusić wykonywanie przez użytkownika System. Zanotowano również na serwerach Server 2003 że trzeba zamiast co_minutę wpisać MINUTE

Dodanie zadania w Linux

*/2 * * * * www-data php -f /home/edokumenty/public_html/apps/edokumenty/modules/Emails/FetchMail.php

Sprawdzenie działania

Aby sprawdzić czy konfiguracja działa, należy

  • ustawić w panelu "Pracownicy > Konta" adres email którym się posługujemy np. jkowalski @firma.com.pl w polu email. Dzięki temu system będzie mógł rozpoznać na jakie konto przekazać maila.
  • przesłać na adres systemu (np. edokumenty @firma.com.pl) maila zachowując jego nagłówki więcej o archiwizacji

W plikach APP_PATH/var/log/fetchmail_error.log oraz fetchmail_stat.log można sprawdzić status wykonania komend.

Załączniki