jak nastavit sifrovane overovani smtp?
Miroslav Lachman
000.fbsd at quip.cz
Thu Apr 10 01:06:10 CEST 2008
Martin Bubik wrote:
> zdravim,
> prosim o radu ohledne mail serveru.
> podarilo se mi rozchodit mailserver zalozeny na Postfixu s Dovecotem.
[...]
ma to ale jednu vadu na krase, tohle mi nefunguje u odesilani posty.
> SMTP server musi odeslat jmeno a heslo aby byla zprava predana do cizi domeny coz taky funguje, ale zde uz nemohu pouzit zabezpecene spojeni TLS, Thunderbird mi zahlasi ze spojeni se nezdarilo jelikoz nenabizi STARTTLS v odpovedi EHLO.
> Takze jsem nucen pouzivat smtp server bez sifrovani, cili je mi nejspis uplne k nicemu ze imap je zasifrovany pres TLS kdyz pri odesilani mailu se prenasi jmeno a heslo k emailu nezasifrovane - rozumim tomu dobre?
>
> V tech SSL, TLS a SASLech uz mam celkem gulas a uz ani poradne nevim co je co, nejsem si tim jisty, ale tusim ze problem bude asi v tom, ze ja jsem to TLS rozchodil asi jenom v dovecotu a ne v postfixu kde mam, co se tyce sifrovani, jenom tohle:
[...]
> takze tusim ze problem je v tom, ze to TLS (nebo sasl ja uz nevim) funguje jen v dovecotu, ktery se stara o imap a pop3 ale neobsluhuje uz smtp pro odesilani posty je to tak?
Pokud funguje overovani loginu a hesla pro SMTP, tak o to se stara SASL,
ale k tomu sifrovani je jeste potreba nakonfigurovat TLS v konfiguraci
postfixu - main.conf, co je v dovecot.conf se toho v podstate netyka.
Netvrdim, ze vse nize uvedene je nezbytne, ale ja neco takoveho obvykle
pouzivam.
broken_sasl_auth_clients = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unauth_destination,
reject_unauth_pipelining,
reject_invalid_hostname
# tls config
smtp_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_use_tls = yes
smtpd_tls_key_file = /usr/local/etc/ssl_cert/some.example.com.key
smtpd_tls_cert_file = /usr/local/etc/ssl_cert/some.example.com.crt
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
# require that clients use TLS encryption
smtpd_tls_auth_only = yes
Opominu-li cesty k certifikatum, tak pro ten prijem posty se sifrovanym
uverenim loginu a hesla je stezejni hlavne toto:
smtpd_tls_auth_only = yes
A jak ted koukam do manualu, tak nektere mnou vyse uvedene direktivy
jsou oznaceny za zastarale, takze by "stacilo" uvest:
smtpd_tls_security_level = encrypt
Vice informaci poskytne man postconf(5)
Mirek
More information about the Users-l
mailing list