beállítás webmail csomag Squirrelmail Guide Version 4 Gregory Mochin, január 30, 2018
Mi SquirrelMail?
SquirrelMail vagy fehérje - ez az egyik legkényelmesebb és erős Open Source webmail csomag PHP-ben íródott. Ebben támogatja az IMAP és az SMTP és hozzáférést biztosít számos modulok kiterjesztik a képességeit, mint a fakitermelés, szűrés mail a kiszolgálón, spamszűrés, naptár, e-mail titkosítás GPG, és így tovább. SquirrelMail teljesen eloroszosodott. Ez a cikk összefoglalja, hogyan kell beállítani SquirrelMail az orosz felhasználók számára, különösen hasznos azok számára, akik szeretnék, hogy frissítsék a telepítés verzió 1.4.1 vagy 1.2.h alatt egy újabb verzióra (1.4.4, mint az írás). Verziótól kezdődően 1.4.2 SquirrelMail támogatja az UTF-8 kódolás az orosz Az alapértelmezett nyelv és mivel a legtöbb orosz nyelvű felhasználók még fel nem használt nyolc bites kódolás KOI8-R, vagy cp-1251 Megmondom, hogyan kell csinálni a frissítés gyorsan és veszteség nélkül.
Mivel SquirrelMail - egy e-mail kliens, annak működése megköveteli konfigurált IMAP és SMTP. Hogy dolgozik többnyelvű fájlokat, valamint az optimalizálás a válogatás és keres IMAP szerver támogatja a Unicode (például Courier IMAP - ez az opció $ beállítani --enable-unicode). Természetesen, akkor is kell egy web szerver PHP4 (mint az írás és a PHP5 verziók alatt 5.0.3 Problémák adódhatnak változások miatt az osztályok és objektumok, és működjenek együtt a 5.0.3 még kellően tesztelve). Javasoljuk, hogy a következő lehetőségeket (formájában beépített kiterjesztéseket és dinamikusan betölthető (= közös) könyvtárak) bekerültek PHP:
$ ./configure - (tetszőleges) \
--a-gettext --enable-mbstring = összes --with-iconv --with-recode
és ha a PHP-t egy nagyon minimalista forma, valahogy így:
--engedélyezze-session with-pcre-regex --with- gettextet
Így támogatás magában ülések és a reguláris kifejezéseket. Gettext támogatás lehetővé teszi a használatát bővítmény funkciók gettext az orosz interfész és felgyorsítja a munkát időnként. mbstring funkciókat kell dolgozni az orosz nevek IMAP mappák a szerveren (amely szerint az RFC-3501 kell UTF-7, kisebb eltérések a tényleges UTF-7). Funkciók iconv vagy recode újrakódolnia a szöveg, amit a fejlett cvs-változat a fehérjék, és engedélyezni lehet egy szem a jövőben. Nincs más funkciókat, amikor a PHP felépítése sem.
Lehet, hogy módosítania kell a beállításokat php.ini - ha kap egy csomó levelet, és az egészet a szerveren tárolt, vagy ha kell a munka nagy (> 2 MB) üzenet és tartozékokkal, meg kell növelni a memória mennyisége lehetővé tette a script php. ini (memory_limit) - 8 MB alapértelmezett 16 MB vagy több. E-mailek küldése nagy mellékletek is növelhetik a megengedett maximális mérete a fájl feltöltve a kiszolgálóra (upload_max_filesize).
SquirrelMail eloszlás lehet letölteni a link az oldalon a projekt. Lehet kapni a legfrissebb stabil verzió (1.4.4 ajánlott) formájában archív vagy újabb verzió a stabil telephelyre vagy közvetlenül az adattár cvs. Az eljárás telepíteni az archívumból és ahogy cvs nem különbözik.
Nyelv- SquirrelMail 1.4.4
* A kezdeti beállítás SquirrelMail
Tegyük fel, hogy van kicsomagolt fájlokat másolt vagy cvs-image és a területi, a sm-1.4.4ru könyvtárban. Bemegyünk és elkezd dolgozni. A mi feladatunk - telepítését és konfigurálását Mókus orosz felület. Ehhez mi fut ebben a könyvtárban.
# Chown nobody.nobody adatok
# Chown nobody.nobody tulajdonítanak
# Chmod 700 tulajdonítanak
1. DSN címjegyzék. mysql: // squirreluser: pass @ localhost / sqmail
2. táblázat címjegyzék. cím
3. DSN Preferences. mysql: // squirreluser: pass @ localhost / sqmail
4. Táblázat beállításai. userprefs
5. Field felhasználónév. használó
6. Field prefs gombot. prefkey
7. Field prefs értéket. prefval
* Finomfelületi SquirrelMail és nyomás az orosz nyelv
1. kérdés - A mókus nem reagál.
Válasz: ez nem így van beállítva. Ellenőrizze, hogy megfelelően beállított webszerver és PHP támogatást.
* 2. kérdés - Mókus választ nem az orosz és angol nyelven.
Válasz: Nem úgy van kialakítva nyelvet.
Magyarázat. Ellenőrizze, hogy a területi van-e beállítva. Fehérjék két üzemmód között egy interfészt, amely eltér az angol: a gettextet funkciók, és használja a szoftvert helyettesítő, ha a PHP összeállított támogatása nélkül gettextet. A második üzemmódban működik anélkül, hogy további sámánizmus, de lassabb. Az első mód sokkal gyorsabb és okosabb, de megköveteli, hogy a készülék támogatja a használt locale lefordítani. Nem minden disztribúció támogatja orosz UTF-8 locale, ezért ellenőrizni kell:
$ Locale -a | grep ru
és amennyiben nincs a listán a 8 ru_RU.UTF összeállnak magad:
# Localedef ru_RU.UTF-8 -i ru_RU -fUTF-8
$ Msgfmt squirrelmail.po -o squirrelmail.mo
A kész archívum gyűjteni mo-fájlokat, a fehérjék és egyes modulokat. Talán szükség lesz újraindítani a webszervert.
talált funkciók / i18n.php vonal file:
$ Nyelvek [ 'ru_RU'] [ 'name'] = 'orosz';
$ Nyelvek [ 'ru_RU'] [ 'CHARSET'] = 'utf-8';
$ Nyelvek [ 'ru_RU'] [ 'LOCALE'] = 'ru_RU.UTF-8';
$ Nyelvek [ 'ru'] [ 'alias'] = 'ru_RU';
és helyettük a területi ahol dolgozni szeretne, például: $ Nyelvek [ 'ru'] [ 'alias'] = 'ru_RU';
módosítsa az alapértelmezett karakterkészlet konfigurációs fájl KOI8-R.
* 4. kérdés - Mi az a veszteséges kódolás?
Válasz: Ez az átalakítás opciók (bekezdése 10-3) a karakter, amely nem létezik a jelenlegi (8 bites) kódolást. A probléma az, hogy amikor a nyolc kódolásokat kaphat betűk, szimbólumok, amelyek lényegében hiányzik a KOI8-R, mint a helyükön vannak az orosz betűket. Ilyen például, szinte az összes nyugat-európai „ékezeteket”. A levelek két lehetőség: kényszerített, hogy fontolja meg a nyolc-orosz karaktereket, majd átfordul Sebastian SebastYuna (SebastiYun) vagy engedélyezze átkódolás veszteségek Sebastian megjelenik egy kérdőjel helyett idegen karaktereket (Sebasti n?). Pick és válassza ki, mit közelebb vagy a munka UTF-8, és felejtsd el ezt a problémát egyszer és mindenkorra. By the way, az átalakítás az orosz betűk, ez a probléma nem fordulhat elő, mert minden betűt cp-1251 egy-egy hozzárendelést KOI8-R betűt. Mókus ismeri és kódolja az orosz betűk helyesen, ha minden rendszer kódját.
* 5. kérdés - Hogyan, hogy a mappa nevek jelennek meg az orosz?
Megfelel Tomas Kuliavas. A hétköznapi mappák (nem hivatalos, hogy nem bejövő, az elküldött, Kuka, és huzat) is elegendő a PHP-nak a támogatásával mbstring, a fent leírtak szerint. A nevek szolgáltatás mappák kell beállítani a konfigurációs fájlban található fehérjéket UTF-7. Keressük meg az alábbi változók vannak:
$ Trash_folder = 'INBOX.Trash';
$ Sent_folder = 'INBOX.Sent';
$ Draft_folder = 'INBOX.Drafts';
és cserélje ki őket: vagyis az orosz neve Kuka, Elküldött és Piszkozatok UTF7-IMAP. Azok számára, akik a „Bejövő” e kódolási van írva, mint BBIERQQ + BDQETwRJBDgENQ-.
* 6. kérdés - Használhatom orosz Apache?
Megfelel Tomas Kuliavas: lehetséges, de nem ajánlott. Orosz Apache nem rontja fehérjéket kódoló kell tiltani kódolás átváltás. Opció CharsetDefault kódolás rontja küldött Belka és újrakódolni maga a szöveg.
* Beállítása GPG titkosítási modult SquirrelMail