Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2008-07-24 13:42:11

  redelek - Członek DUG

redelek
Członek DUG
Skąd: Warszawa
Zarejestrowany: 2008-07-17

[manual] Instalacja pluginów do Squirrelmail

Witam,

Ostatnio zadawałem troszkę pytań na różnych forach i nie uzyskałem odpowiedzi. Niestety chyba były za proste lub nikt nie wiedział jak mi pomóc. Może po prostu nikt w takie rzeczy się nie bawi.
Długo wertowałem internet próbowałem coś sam zdziałać. Nawet mi coś wyszło więc dla potomnych i początkujących może się przydać.

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?fileurl=htt … 1.4.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.


Oto one

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

Kod:

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:

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:

[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?fileurl=htt … -1.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:

poppassd        stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/poppassd

Potem edytujemy pliczek /etc/services i dopisujemy

Kod:

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:

apt-get install ispell

2. Instalacja polskiego słownika ipolish

Kod:

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:

        $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?fileurl=htt … -1.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:

$default_save_frequency = 5;

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

Kod:

[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?fileurl=htt … -1.4.0.tar.gz
Otwieramy konfiguratora SQ

Kod:

[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:

[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?fileurl=htt … .1-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:

$timeout_in_minutes = 120;

Dodajemy nasz plugin

Kod:

[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?fileurl=htt … -0.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:

// 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:

[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
--------------------------------------------------------
Polecam hosting ViPower https://vipower.pl/panel/aff.php?aff=208, TikTalik https://tiktalik.com/pl/

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)