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