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:
- archiwizacji poczty elektronicznej w systemie
- powiadomień systemowe przez email
- wysyłania dokumentów wewnętrznych na email (opcja Wyślij pocztą elektroniczną)
- mailingu
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
- syskontopocztowe.png (16.3 kB) - dodany przez JP 2 years temu.

