Różnice pomiędzy wersjami 2 i 4 (Spinanie 2 wersji)
⇤ ← Wersja 2 z 2015-05-19 01:09:50 →
Rozmiar: 1391
Edytor: wtps0n
Komentarz: + wymagane pakiety php
← Wersja 4 z 2015-07-15 23:24:28 → ⇥
Rozmiar: 1982
Edytor: wtps0n
Komentarz: + include sub-pages
Usunięcia zostały oznaczone w ten sposób. Dodatki zostały oznaczone w ten sposób.
Linia 5: Linia 5:
= smartsieve - wygodny panel do sieve = <<Navigation(children)>> <<BR>> <<TableOfContents()>><<BR>>

= Smartsieve - wygodny panel do sieve =
Linia 9: Linia 11:
Samo oprogramowanie [[http://smartsieve.sourceforge.net|smartsieve|target="_blank"]] nie jest rozwijane od pewnego czasu. Ostatnie wydanie ma status ''rc2''. Tak więc trzeba nieco je "''podrasować''" jeśli chodzi o obsługę przez nowsze wersje php (np. php5.5.x). Samo oprogramowanie [[http://smartsieve.sourceforge.net|smartsieve|target="_blank"]] nie jest rozwijane od pewnego czasu. Ostatnie wydanie ma status ''rc2''. Tak więc trzeba nieco je "''podrasować''" jeśli chodzi o obsługę przez nowsze wersje php (np. 5.5.x).
Linia 14: Linia 16:
}}}

W przypadku [[PoudriereBinaryPkg|własnego repozytorium]] pakietów najelpiej zainstalować następujące paczki:
{{{#!shell numbers=off
pkg install devel/pear databases/pear-DB sysutils/pear-Log mail/pear-Mail mail/pear-Mail_Mime mail/pear-Mail_mimeDecode net/pear-Net_SMTP net/pear-Net_Socket
Linia 31: Linia 38:
== Pozostały kod php ==
Należy wziąć konfigurację z serwera ns3.smb.conf.pl i przegrać w nowe miejsce. W przyszłości uzupełnić.
= Poprawianie kodu smartsieve =
Na podstawie logów serwera www udało się wykonać wiele poprawek kodu [[http://smartsieve.sourceforge.net|smartsieve|target="_blank"]]. Oto one:

<<Include(/LatkiDlaSieve, , '----')>>

= Skrypty pomocnicze do wygenerowania łatek =
<<Include(/SkryptyDoLatek, , '----')>>

----
{i} ` `<<GetVal(SlownikNewBsd,adm-podpis)>>



Smartsieve - wygodny panel do sieve

Sieve to język do sterowania CyrusImapd, np. ustawienie powiadomienia na czas wakacji, albo do filtrowania poczty. Niemniej sam skrypt jest bardzo słao rozwijany, zatem nie nadąża za zmianami w php5.4.x. Ponieważ jest pisany obiektowo, zatem trzeba go dostosować do wymogów języka.

Wymagania systemowe

Samo oprogramowanie smartsieve nie jest rozwijane od pewnego czasu. Ostatnie wydanie ma status rc2. Tak więc trzeba nieco je "podrasować" jeśli chodzi o obsługę przez nowsze wersje php (np. 5.5.x).

A z potrzebnych rzeczy pakietów (PHP) trzeba ręcznie doinstalować:

portupgrade -N pear-Log

W przypadku własnego repozytorium pakietów najelpiej zainstalować następujące paczki:

pkg install devel/pear databases/pear-DB sysutils/pear-Log mail/pear-Mail mail/pear-Mail_Mime mail/pear-Mail_mimeDecode net/pear-Net_SMTP net/pear-Net_Socket

Pozostałe wymagane pakiety będą zainstalowane poprzez wiewiórkę

Konfiguracja serwerów IMAP

Plik servers.php:

$servers['lokalny'] = array(
    'display' => 'Twój serwer pocztowy',
    'use_starttls' => false,
    'server' => '127.0.0.1',
    'sieveport' => '4190',
    'imapport' => '143/imap/notls',
    'maildomain' => ''
);

Poprawianie kodu smartsieve

Na podstawie logów serwera www udało się wykonać wiele poprawek kodu smartsieve. Oto one:

Nieprawidłowe argumenty "/LatkiDlaSieve, , '----'"!

Skrypty pomocnicze do wygenerowania łatek

Nieprawidłowe argumenty "/SkryptyDoLatek, , '----'"!


{i}  (c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.

SmartSieve (ostatnio edytowane 2015-07-15 23:28:54 przez wtps0n)