|
⇤ ← Wersja 1 z 2013-10-29 21:59:15
Rozmiar: 1693
Komentarz: INIT
|
Rozmiar: 2479
Komentarz: +zfs
|
| Usunięcia zostały oznaczone w ten sposób. | Dodatki zostały oznaczone w ten sposób. |
| Linia 25: | Linia 25: |
| {{{ | Jeżeli jest to partycja UFS, to po prostu tworzenie drzewa katalogów. Ale jeżeli korzystamy z ZFS, to warto stworzyć oddzielne partycje. Dzięki temu można będzie łątwo robić backupy (snapshoty), czy zrobić inne ustawienia (np. kompresja). {{{#!shell numbers=off |
| Linia 30: | Linia 32: |
| }}} {{{#!shell numbers=off # wersja dla ZFS # partycja imap zawiera "konfigurację" skrzynek, czy skryptów sieve. Zatem można kompresję włączyć, bo nie wiele to kosztuje # zfs create -o compress=gzip -o mountpoint=/var/imap tank/v/imap # partycja spool zawiera już pocztę. Kompresja? Hmm, może być zbyt wielkim obciążeniem. # Ale zawsze zablokowanie setuid, czy exec może być pomocne (jako dziedziczone): # zfs create -o mountpoint=/var/spool tank/v/spool zfs create tank/v/spool/imap |
Konfiguracja Cyrus imapd
Dopiski do /etc/services
# --- added by wtp for cyrus-imapd ------------------------------------ # sieve 4203/tcp lmtp 4205/tcp fud 4201/udp
Konfiguracja cyrus.conf
Należy odkomentować poniższą linię:
notify cmd="notifyd" listen="/var/imap/socket/notify" proto="udp" prefork=1
Konfiguracja imapd.conf
Tworzenie drzewa katalogów
Jeżeli jest to partycja UFS, to po prostu tworzenie drzewa katalogów. Ale jeżeli korzystamy z ZFS, to warto stworzyć oddzielne partycje. Dzięki temu można będzie łątwo robić backupy (snapshoty), czy zrobić inne ustawienia (np. kompresja).
mkdir -p /var/imap/sieve /var/spool/imap/ /var/imap/user
chown cyrus:cyrus /var/imap/ /var/spool/imap/ /var/imap/user
chmod 0750 /var/imap/ /var/spool/imap/
su - cyrus -c "mkimap"
# wersja dla ZFS
# partycja imap zawiera "konfigurację" skrzynek, czy skryptów sieve. Zatem można kompresję włączyć, bo nie wiele to kosztuje
#
zfs create -o compress=gzip -o mountpoint=/var/imap tank/v/imap
# partycja spool zawiera już pocztę. Kompresja? Hmm, może być zbyt wielkim obciążeniem.
# Ale zawsze zablokowanie setuid, czy exec może być pomocne (jako dziedziczone):
#
zfs create -o mountpoint=/var/spool tank/v/spool
zfs create tank/v/spool/imap
Dodanie podstawowych kont do bazy cyrus-sasl
saslpasswd2 postmaster@localhost.<domain> saslpasswd2 postmaster@<hostname> sasldblistusers2
Utworzenie konta w OpenLDAP
Z analogicznym (jak powyżej) loginem oraz hasłem należyć wykreować konto (SSO) w lokalnej bazie LDAP.
Przenoszenie konta (backup)
W celu odzyskania backupu skrzynki cyrusa, należy wykonać następujące polecenia:
tar -czf _skrzynka.tgz -C /var/spool/imap/w/user/wtp . /usr/local/cyrus/bin/ctl_mboxlist -d | grep wtp > mbox.dump tar -czf _skrzynka_seen.tgz -C /var/imap/user/w/ wtp*
Zaś w nowym miejscu:
/usr/local/admin/vuser/useradd_mail.pl wtp /usr/local/cyrus/bin/ctl_mboxlist -u < mbox.dump tar -xzf _skrzynka.tgz -C /var/spool/imap/w/user/wtp mkdir -p -C /var/imap/user/w/ tar -xzf skrzynka_seen.tgz -C /var/imap/user/w/
Wszelkie uwagi proszę zgłaszać do administratora strony.
