[manual]Ustawianie plugin w Squirrelmail

Awatar użytkownika
redelek
Piegowaty Guziec
Piegowaty Guziec
Posty: 21
Rejestracja: 28 lip 2005, 22:20
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

[manual]Ustawianie plugin w Squirrelmail

Post autor: redelek » 08 lip 2008, 13:13

Witam,

Ostatnio zadawałem troszkę pytań na tym forum. Niestety chyba były za proste lub nikt nie wiedział jak mi pomóc. Szkoda, że zawodowi koledzy nie potrafią pomóc i wytłumaczyć czegoś.
Długo wertowałem internet próbowałem i coś tam wyszło i działa.
Nie będę opisywał instalacji serwera pocztowego , ani konfiguracji kolejnych jego elementów.
Pokażę za to jak dodać fajne dodatki do SquirrelMail ( dalej zwanym SQ ).
Wszystkie plug-iny tyczą się wersji 1.4.15 czyli najnowszej. W wersjach dostępnych z pakietów DEB znajdziecie wersję 1.4.9 na które NIE będą działać wymienione plug-iny już sam sprawdziłem.

----- Instalacja SQ wer 1.4.15 ----

Proszę pobrać ze strony paczkę http://www.squirrelmail.org/countdl.php ... .15.tar.gz.
Rozpakować ją do folderu np. /usr/share/squirrelmail.
Utworzyć katalogi /var/local/data i attch i nadać im uprawnienia pełne 777 dla użytkownika www-data ( chyba że jest inny jako wlaściciel serwera www ). Po tej skomplikowanej operacji można już instalować resztę plug-inów.


Ono one

1.
---- SquirrelMail i autoresponder -----
Polecam instalację tego autorespondera bo naprawdę działa.
Program można pobrać z
http://www.squirrelmail.org/countdl.php ... 4.0.tar.gz
Rozpakowujemy go tam gdzie pobraliśmy za pomocą polecenia

Kod: Zaznacz cały

tar -zxvf local_autorespond_forward
Cały katalog kopiujemy tam gdzie jest zainstalowany SQ.
Uruchamiamy configure /usr/local/squirrelmail/configure
potem wybieramy pluginy 8 i dodajemy autorespondera.
Wszystkie ustawienia autorespondera znajdują się w jego głównym katalogu w pliku config.php.

Potrzebne nam będą programy zewnętrzne na których ten autoresponder się opiera.

Programik nosi śmieszną nazwę vacation ( Pewnie od wakacji ) :)

Kod: Zaznacz cały

apt-get install vacation
.
Kolejną sprawą jest instalacja dowolnego serwera FTP który nie musi być widoczny na zewnątrz ważne żeby działał po localhost.
Jest on niezbędny gdyż plugin autorespondera tworzy i usuwa pliki z katalogu użytkownika.
Jako że działa to po localhost nie musimy się przejmować o wyciek haseł.
Polecam serwery vsftpd lub proftpd. NIE i jeszcze raz NIE instalujcie Pure-ftpd bo on ma problem i nie pozwala zalogowanym
użytkownikom kasować plików co powoduje błędne działanie autorespondera.
Mi nie udało obejść się tej opcji w Pure-ftpd i dlatego mam vsftpd.
Serwer FTP można dowolnie skonfigurować byle by działał po wydaniu takich komend

Kod: Zaznacz cały

[user@tyran]# ftp localhost
po zalogowaniu delete jakis_plik. Jeśli go skasuje to znaczy
że nasz autoresponder też zadziała. Wadą autorespondera jest to że nie ma wersji PL, ale się dorobi.
To na tyle teraz można zalogować się SQ i w opcjach poszukać AUTORESPONDERA. POWODZENIA.

NAJWAŻNIEJSZE ZAWSZE NA KOŃCU do prawidłowego działania jest wymagany PLUGIN CAPABILITY instalujemy go tak samo i nic z
nim nie robimy!! Ma być tylko dodany do PLUG-INÓW.

2.
---- SquirrelMail i zmiana hasła ----

Żeby w SQ można było zmienić hasło trzeba doinstalować plugin i programik.
PLUGIN POLECAM TEN
http://www.squirrelmail.org/countdl.php ... 4.x.tar.gz
Programik który jest dostępny w paczkach UBUNTU i DEBIANA nazywa się poppassd.
Program po zainstalowaniu z paczki nic nie robi i nie "słucha" :).

Trzeba dopisać w /etc/inetd.conf coś takiego

Kod: Zaznacz cały

poppassd        stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/poppassd
Potem edytujemy pliczek /etc/services i dopisujemy

Kod: Zaznacz cały

poppassd        106/tcp
Po tych skomplikowanych operacjach trzeba przeładować inetd są dwie opcje
kill -HUP inetd lub killall -HUP inetd jeśli nie obrócić serwer i zadziała
Teraz możemy wejść do konfiguracji SQ i dodać plugin ( wciskamy 8 ) i wybieramy change_pass.
Wszystko zapasujemy i działa !!!! FAJNIE CO :)

3.
---- SquirrelMail i polski słownik do sprawdzania pisowni ----
Po zainstalowaniu samego SQ nie działał mi polski słownik. Wogóle mi nie działał :)

1. Instalacja pakietu ispell

Kod: Zaznacz cały

apt-get install ispell
2. Instalacja polskiego słownika ipolish

Kod: Zaznacz cały

apt-get install ipolish
2. Modyfikacja w /plugins/squirrelspell/sqspell_config.php
modyfikujemy linijkę 29 taka była u mnie
a tu treść jakiej trzeba szukać

Kod: Zaznacz cały

        $SQSPELL_APP = array('English' => 'ispell -a',
                             'Spanish' => 'ispell -d spanish -a',
                             'Polski' => 'ispell -d polish -a');
        $SQSPELL_APP_DEFAULT = 'Polish';
Działa jak złoto :)

---- Szybkie zapisywanie ---
Bardzo fajna sprawa gdy piszemy e-mail, a zerwie nam się połączenie z serwerem lub jakimś sumptem wyloguje nas. Plugin ten umożliwia odzyskanie pisanego e-mail.
Pobieramy go z linku http://www.squirrelmail.org/countdl.php ... 2.9.tar.gz
Procedura instalacji jest standardowa. Wypakowujemy plugin do katalogu
/usr/share/squirrelmail/plugins/quicksave. Zmieniamy nazwę pliku config.sample.php na config.php
Możemy sobie zajżeć do pliku i zmienić czas zapisywania dokładnie w tym miejscu

Kod: Zaznacz cały

$default_save_frequency = 5;
Ja mam ustawione na 15 sekund . A no właśnie czas podawany jest w sekundach.
Otwieramy konfiguratora SQ

Kod: Zaznacz cały

[user@tyran]#/usr/share/squirrelmail/configure
. Wybieramy 8 i szukamy naszego pluginu quicksave. Po jego dodaniu wciskamy S i Q. Plugin już działa można testować

Jak to przetestować.
Rozpocznij pisanie e-mail i poczekaj 5 lub 15 sekund, przejdź do innej skrzynki lub zakładki, tak żeby stracić z oczu pisany e-mail. Po kliknięciu na nowy dostaniemy ładny komunikat , że poprzedni list nie został ukończony i czy go przywrócić. Jeśli klikniemy tak to będzie wszystko powrotem, jeśli weźmiemy nie to zostanie skasowany. Proste fajne i przyjemne.

--- -Zmiana języka podczas logowania ----
Nieraz mamy problem bo nasza poczta ma być uniwersalna dla pracowników nie polsko języcznych.
Dzięki temu plug-inowi bardzo łatwo można to dostosować. Podczas logowania dojdzie nam nowa opcja wybór języka.
Pobieramy plug-in:
http://www.squirrelmail.org/countdl.php ... 4.0.tar.gz
Otwieramy konfiguratora SQ

Kod: Zaznacz cały

[user@tyran]#/usr/share/squirrelmail/configure
. Wybieramy 8 i szukamy naszego pluginu selekt_language. Po jego dodaniu wciskamy S i Q. Plugin już działa można testować.
Jeśli nie będzie go widać na stronie logowania trzeba delikatnie mu to dopisać.
Wejdź do katalogu

Kod: Zaznacz cały

[user@tyran]# cd /usr/share.squirrelmail/src
[user@tyran]# patch –p 0 < ../plugin/select_language/login.php.diff
Po tej skomplikowanej operacji już na pewno ruszy. Mi ruszyło od pierwszego strzału nic nie musiałem patch-ować. Powodzenia

---- Automatyczne wylogowanie ---
Bardzo fajna opcja dla zapominalskich użytkowników.
Pobieramy plug-in.
http://www.squirrelmail.org/countdl.php ... 0.5.tar.gz
Plug-in wypakowujemy i przekopiowujemy do katalogu z plug-inami SQ.
Możemy edytować plik config.php i w nim ustawiać czas po jakim użytkownik zostanie automatycznie wylogowany. Czas ustawiamy w sekundach dokładnie w tej linijce

Kod: Zaznacz cały

$timeout_in_minutes = 120;
Dodajemy nasz plugin

Kod: Zaznacz cały

[user@tyran]#/usr/share/squirrelmail/configure
. Wybieramy 8 i szukamy naszego pluginu time out_user. Po jego dodaniu wciskamy S i Q.
Bardzo proste i skuteczne.

---- Virtualna klawiatura ----
Bardzo fajna zabawka zwiększająca bezpieczeństwo logowania. Dzięki wirtualnej klawiaturze nikt nas nie może podsłuchać i odczytać naszego hasła.
Pobieramy plug-in
http://www.squirrelmail.org/countdl.php ... 9.1.tar.gz
Procedura standardowa jak do wszystkich ( wypakowujemy i przenosimy do plugins).
Zmieniamy nazwę pliku config.sample.php na config.php. Otwieramy pliczek i zmieniamy wartości w polach zgodnie z zapotrzebowaniem

Kod: Zaznacz cały

// jaki język ma obsługiwać nasza klawiatura
$vkeyboard_layout = 'pl_PL'; 
//rozmiar okna klawiatury
$vkeyboard_width = '450';
$vkeyboard_height = '250';
// czas po jakim klawisz sam zostanie wciśnięty , ale musi być na nim zatrzymana myszka wtedy to //zadziała i sam wpisze literkę
$vkeyboard_timer = '5';
Zapisujemy plik i dodajemy go do plug-inów SQ

Kod: Zaznacz cały

[user@tyran]#/usr/share/squirrelmail/configure
. Wybieramy 8 i szukamy naszego plug-inu keyboard. Po jego dodaniu wciskamy S i Q.. Podczas logowania dojdzie nam klawisz użyj wirtualnej klawiatury. Bardzo fajne i sympatyczne narzędzie
POLECAM

Mam nadzieję że komuś się przyda. Dzięki temu będzie łatwiej.

Powodzenia
Redelek
Pozdrawiam
Redelek
ODPOWIEDZ

Wróć do „Software-Sieć”