Opportunistic encryption kasutamine Postfixiga

Allikas: Kuutõrvaja

Sissejuhatus

Üldiselt saab Postfix'i seadistada käima nii väljuvat kui sisenevat andmevahetust krüptima. Seejuures saab valida kui nö agressiivselt Postifix krüptimise ning lisaks autentimisega tegeleb. Üks populaarne andmevahetuse krüptimise viis on nn võimalusel krpüptimine (ingl. k. opportunistic encryption), mis tähendab seda, et osalised ei autendi üksteist, kuid kui mõlemad pooled suudavad krüptimise osas kokku leppida, siis toimub andmevahetus üle krüptitud kanali. See ei ole küll range turvameede, kui pigem teeb andmevahetuse võimalusel turvalisemaks selles mõttes, et andmevahetust on kolmandal osapoolel raskem pealt kuulata.

Serveri seadistamine

Postfixi server toetab võimalusel krüptimist kui seadistusfailis kasutada

 smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
 smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
 smtpd_use_tls=yes
 smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
 smtpd_tls_loglevel = 1
 smtpd_tls_received_header = yes
 

Vaikimisi sisalduvad Debiani Lenny Postfixi seadistusfailis sarnased read, kus

  • smtpd_tls_received_header - kirja päisesse lisatakse rida krüptimise kohta

Kliendi seadistamine

Postfixi klient toetab võimalusel krüptimist kui seadistusfailis kasutada

 smtp_use_tls = yes
 smtp_tls_note_starttls_offer = yes
 smtp_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
 smtp_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
 smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

Opportunistic encryption kasutamine

Võimalusel krüptimise kasutamiseks ei ole lõppkasutaja vaja midagi erinevat tavalisest teha, kaks postimasinat krüptivad võimalusel andmevahetust ja serveri logis paistab see välja selliselt

 Jul 10 21:05:36 post-lenny postfix/smtpd[6306]: connect from smtp1.auul[192.168.1.150]
 Jul 10 21:05:36 post-lenny postfix/smtpd[6306]: setting up TLS connection from \
   smtp1.auul[192.168.1.150]
 Jul 10 21:05:36 post-lenny postfix/smtpd[6306]: Anonymous TLS connection established from \
   smtp1.auul[192.168.1.150]: TLSv1 with cipher ADH-AES256-SHA (256/256 bits)
 Jul 10 21:05:36 post-lenny postfix/smtpd[6306]: AFD77AC10E: client=smtp1.auul[192.168.1.150]
 Jul 10 21:05:36 post-lenny postfix/cleanup[6311]: AFD77AC10E: \
   message-id=<20090710180536.8B6FB6E50A@smtp1.auul>
 ...

Kasulikud lisamaterjalid