konfiguracja serwera qpopper do po

Konfiguracja serwerów, usług, itp.
psiezul
Posty: 5
Rejestracja: 10 kwietnia 2011, 08:44

konfiguracja serwera qpopper do połączenia poprzez ssl lub tls

Post autor: psiezul »

Witam.
Chcę skonfigurować serwer qpopper do połączenia poprzez ssl lub tls z klientem poczty.

Problem w tym, że mam dobrą konfigurację dla starszych klientów na porcie 995, działa też połączenie tls na port 110 ale działa również połączenie nieszyfrowane przesyłane gołym tekstem - czego wcale nie oczekuję i nie chcę.

Teoretycznie (przynajmniej tak się dogrzebałem) powinno się mieć taki wpis w pliku inetd.conf

Kod: Zaznacz cały

pop3s   stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.qpopper -f /etc/qpopper/tls-995.conf
pop-3   stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.qpopper -f /etc/qpopper/stls-110.conf
pop-3   stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.qpopper -f /etc/qpopper/qpopper.conf
 

Problem jest w tym, że jeżeli jest ustawione połączenie pop-3 dla pliku obsługującego stls (stls-110.conf), oraz dla pliku pozwalającego na zwykłe przesyłanie danych (qpopper.conf) to klient z serwerem nie mogą się dogadać, bo serwer chce gadać bez szyfrowania, a ja np. mam klienta ustawionego na połączenie tls i połączenie nie następuje.
Po wywaleniu wpisu do qpopper.conf z inetd.conf (czyli teoretycznie wymagane jest połączenie szyfrowane), mogę się bez problemu połączyć na porcie 995 i porcie 110 przy konfiguracji klienta poczty mającego zaznaczone szyfrowanie. Co dziwne jak nie ustawię szyfrowania to też mogę się połączyć a nie powinienem. Podsumowując - gdzie ustawić konfigurację w qpopper aby odrzucał klienta poczty który nie ma włączonego szyfrowania danych?

Moja konfiguracja plików w inetd.conf

Dla stls-110.conf:

Kod: Zaznacz cały

set tls-support = stls
set config-file = /etc/qpopper/qpopper.conf

Dla tls-995.conf:

Kod: Zaznacz cały

set tls-support = alternate-port
set config-file = /etc/qpopper/qpopper.conf

Dla qpopper.conf (podaję tylko zmiany bo reszta pliku jest domyślna nie zmieniana):

Kod: Zaznacz cały

set tls-server-cert-file = /etc/mail/certs/qpopper.crt
set tls-private-key-file = /etc/mail/certs/qpopper.key
Pozdrawiam.
ODPOWIEDZ