|
Rozmiar: 2938
Komentarz: *** KREACJA ***
|
← Wersja 4 z 2018-10-09 09:37:29 ⇥
Rozmiar: 4294
Komentarz: + rozbudowa konfiguracji dla lmtpunix, odnośniki do dokumentacji
|
| Usunięcia zostały oznaczone w ten sposób. | Dodatki zostały oznaczone w ten sposób. |
| Linia 28: | Linia 28: |
| lmtp_tcp_port = 4192 | lmtp_tcp_port = 4205 |
| Linia 51: | Linia 51: |
| W bazie opsiującej transport należy wykonać prosty wpis: | W bazie opsisującej transport należy wykonać prosty wpis: |
| Linia 54: | Linia 54: |
| __serwer_lmtp__ lmtp:[__serwer_lmtp__]:4192 | __serwer_lmtp__ lmtp:[__serwer_lmtp__]:4205 |
| Linia 57: | Linia 57: |
= Uruchomienie LMTP poprzez unix socket = __Komentarz 1__ {{{#!wiki comment Do sprawdzenia, czy potrzebne są wszystkie ustawienia w postfixie w `main.cf`. Poniższa konfiguracja działa poprawnie. }}} == cyrus.conf == W pliku `/usr/local/etc/cyrus.conf` należy włączyć obsługę LMTP poprzez socket unixowy (domyślnie włączone): {{{#!highlight ini numbers=off SERVICES { # [...] lmtpunix cmd="lmtpd" listen="/var/imap/socket/lmtp" prefork=0 # [...] } }}} == uprawnienia do katalogu /var/imap == Domyślnie katalog ''/var/imap/'' ma zdjęte wszelkie uprawnienia "''dla reszty świata''". Any postfix mógł pisać, to gniazda IMAPd, należy zapewnić dostęp (po kolejnych ścieżkach) do tego pliku: {{{#!highlight bash numbers=off chmod o+x /var/imap }}} == transport.px == W bazie opisującej transport należy wykonać prosty wpis: {{{#!highlight ini numbers=off mx1.domena.tld lmtp:unix:/var/imap/socket/lmtp }}} == sasl-passwd.px == W bazie z hasłami należy '''__USUNĄĆ__''' wpis dotyczący serwera (ustawienie ''myhostname'' w pliku ''main.cf''). W przeciwnym przypadku w logach będzie pojawiać się komunikat o braku poprawnej autentykacji w momencie przesyłania emaila do skrzynki pocztowej. |
|
| Linia 61: | Linia 95: |
= Odnośniki do dokumentacji = * Konfiguracja [[CyrusImapd|cyrus-imapd]] |
Wydrukuj tę dokumentację Pokaż jako slajdy
Spis Treści
Uruchomienie obsługi LMTP w postfix
LMTP jest o wiele szybszym i lepszym dostarczaniem poczty lokalnie do serwera cyrus-imapd, aniżeli wywoływanie programu deliver. Co istotne postfix jest przystosowany do korzystania z LMTP lokalnie (unix socket) jak również sieciowo (inet socket).
Konfiguracja po stronie serwera IMAPd
Całość została opisane w dokumentacji cyrus-imapd. Istotna rzecz: ustalenie numeru portu (w razie potrzeby)
Konfiguracja postfix
main.cf
Domyślnie obsługa nie jest w pełni działająca. Poniższa konfiguracja zapewnia (nie szyfrowany co prawda), ale dostęp do serwera zdalnego z wykorzystaniem inet socket:
## ==========================================================================
##
## Ustawienia dla LMTP do cyrus-a
##
## ==========================================================================
##
lmtp_sasl_auth_enable = yes
lmtp_sasl_password_maps = hash:/usr/local/etc/mail/local/sasl-passwd.px
lmtp_sasl_security_options = noanonymous
lmtp_tcp_port = 4205
lmtp_tls_exclude_ciphers = $smtpd_tls_exclude_ciphers
lmtp_destination_recipient_limit = 300
Pełna lista możliwych opcji konfiguracyjnych jest dostępna za pomocą poniższego polecenia:
postconf | egrep 'lmtp_'
master.cf
Odpowiednia konfiguracja jest domyślnie włączona podczas instalacji. Poniższe tylko dla przypomnienia:
lmtp unix - - n - - lmtp
sasl-passwd.px
Jeżeli postfix (jako klient LMTP) ma wykonywać autentykację, to w bazie z hasłami należy podać wpis (przez analogię do SMTP AUTH):
__serwer_lmtp__ lmtpuser:__haslo__
transport.px
W bazie opsisującej transport należy wykonać prosty wpis:
__serwer_lmtp__ lmtp:[__serwer_lmtp__]:4205
UWAGA!
Jako numer portu należy podać ten sam, który został dodany do pliku /etc/services na serwerze cyrus-imapd.
Uruchomienie LMTP poprzez unix socket
Komentarz 1
cyrus.conf
W pliku /usr/local/etc/cyrus.conf należy włączyć obsługę LMTP poprzez socket unixowy (domyślnie włączone):
SERVICES {
# [...]
lmtpunix cmd="lmtpd" listen="/var/imap/socket/lmtp" prefork=0
# [...]
}
uprawnienia do katalogu /var/imap
Domyślnie katalog /var/imap/ ma zdjęte wszelkie uprawnienia "dla reszty świata". Any postfix mógł pisać, to gniazda IMAPd, należy zapewnić dostęp (po kolejnych ścieżkach) do tego pliku:
chmod o+x /var/imap
transport.px
W bazie opisującej transport należy wykonać prosty wpis:
mx1.domena.tld lmtp:unix:/var/imap/socket/lmtp
sasl-passwd.px
W bazie z hasłami należy USUNĄĆ wpis dotyczący serwera (ustawienie myhostname w pliku main.cf). W przeciwnym przypadku w logach będzie pojawiać się komunikat o braku poprawnej autentykacji w momencie przesyłania emaila do skrzynki pocztowej.
Źródła w sieci internet
Odnośniki do dokumentacji
Konfiguracja cyrus-imapd
(c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.
