Saya berhasil menginstal Postfix di VPS saya. Saya ingin mengirim email terenkripsi. Saya menginstal semua sertifikat dan kunci pribadi dan mengatur file conf saya:
smtpd_tls_key_file = <path to my private key>
smtpd_tls_cert_file = <path to my cert file>
smtpd_recipient_restrictions = permit_mynetworks reject_unauth_destination
smtpd_tls_security_level = encrypt
Tapi saya tidak tahu harus berbuat apa lagi. Maksud saya, bagaimana saya bisa memeriksa apakah email saya dienkripsi? Saya menggunakan mail()
fungsi php untuk mengirim surat keluar.
Jawaban:
Ketika postfix mengirim email ke server lain maka postfix akan bertindak sebagai klien SMTP . Oleh karena itu, Anda perlu merujuk ke dokumen terkait tentang klien SMTP dan TLS .
Untuk mengaktifkan fitur enkripsi TLS untuk klien SMTP postfix, Anda harus memasukkan baris ini
main.cf
Ini akan menempatkan klien SMTP postfix ke mode Opportunistic-TLS, yaitu transaksi SMTP dienkripsi jika fitur STARTTLS ESMTP didukung oleh server. Kalau tidak, pesan dikirim dengan jelas.
Untuk mengetahui apakah transaksi SMTP dienkripsi atau tidak, tingkatkan
smtp_tls_loglevel
menjadi 1Dengan konfigurasi ini, postfix akan memiliki log line seperti transaksi SMTP ini dienkripsi.
Setelah selesai mengedit file konfigurasi, maka ingatlah untuk mengeksekusi:
Untuk membuat perubahan berlaku.
Catatan: Konfigurasi Anda di atas hanya mencakup server SMTP Postfix
smtpd
, sebuah daemon yang digunakan untuk menerima email.sumber
smtpd_tls_security_level = may
?? tidaksmtp_tls_security_level
.Tampaknya Anda ingin mengirim email normal dan tidak terenkripsi melalui koneksi aman, terenkripsi / terautentikasi.
Di sini Anda mengatakan ingin memverifikasi bahwa koneksi yang dilakukan ke MTA Anda benar-benar menggunakan sarana komunikasi terenkripsi Anda.
Pertanyaan itu telah dijawab di sini: /security/58857/test-starttls-configuration-of-smtp-server
Misalnya: https://www.checktls.com/tests.html
sumber