Teljes virtuális levelezőszerver/Linux vmail felhasználó

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Complete Virtual Mail Server/Linux vmail user and the translation is 100% complete.
Other languages:

A vmail felhasználó

Mivel a postafiókok tárolásához érvényes UNIX felhasználói és csoportazonosítókra van szükség, ezeket is létre kell hozni.

  • A legtöbb szolgáltatás 1000 alatti rendszer-azonosítót kap.
  • Gentoo operációs rendszerben a felhasználói ID azonosító 1000-től kezdődik.
  • 5000-es ID azonosító van kiválasztva a vmail felhasználó számára.

Ha több száz shell-felhasználó van az operációs rendszerben, akkor más ID azonosító is használható. A vmail csoportnál ugyanez történik. Ez nem lesz shell fiók, amellyel bárki bejelentkezhet.

root #groupadd -g 5000 vmail
root #useradd -m -d /var/vmail -s /bin/false -u 5000 -g vmail vmail
Note
Az uid és a gid megadása valójában nem szükséges, azonban mindig jó dolog ezt átgondolni. A felhasználók és a csoportok hozzáadása után célszerű lehet szerkeszteni a /etc/passwd és a /etc/group fájlokat, és az új felhasználót valamint csoportot egy megfelelő helyre mozgatni. Ennek oka, hogy alapértelmezés szerint a useradd és a groupadd a legutolsó bejegyzést növeli, így az új felhasználó 5001-es lenne. Nyilvánvalóan ez csak abban az esetben fontos, ha ezeket a fájlokat rendezettnek és tisztának kívánja tartani.

Tárhely

A következő, amire érdemes gondolni, a levelezési tároló. Ez lehet egy partíció, egy NFS-megosztás vagy bármilyen szokványos alkönyvtár. Itt, ahogy fentebb meg lett említve, a /var/vmail lett kiválasztva, és 32GiB-es raid10 partícióként lett létrehozva. Bárhová is van kiválasztva az tárolás helye, a tulajdonos beállítását megfelelően meg kell változtatni.

root #chown vmail:vmail /var/vmail/

A jogosultságokat is megfelelően be kell állítani:

root #chmod 2770 /var/vmail/

Ellenőrizze az jogosultságokat, hogy megbizonyosodjon arról, hogy később nem lesz jogosultsággal kapcsolatos hiba:

root #ls -ld /var/vmail
drwxrws--- 3 vmail vmail 4096 Aug 2 07:24 /var/vmail

A vmail felhasználó és a Postfix

A Postfixnek tudnia kell, hogy hol és milyen tulajdonban tárolja a leveleket.

Note
Ha szükséges, akkor ezt az adatbázisból felhasználónként is le lehet kérdezni. Például, amikor a maildir-ek nem egy központi könyvtárban találhatóak, hanem minden felhasználó home könyvtárában. Ebben a dokumentumban a vmail felhasználó az egyetlen, akinek hozzáférése engedélyezett, és ezért erről nem térünk ki.
FILE /etc/postfix/main.cfUID-k és GID-k hozzárendelése a postfix-hez
# Link the mailbox uid and gid to postfix.
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
 
# Set the base address for all virtual mailboxes
virtual_mailbox_base = /var/vmail