Saya ingin meng-host layanan surat untuk beberapa domain. Saya telah berhasil mengatur postfix untuk berkonsultasi dengan sql untuk domain-domain virtual tersebut. Yang ingin saya lakukan adalah:
Untuk koneksi pada 25:
- Tolak relai (hanya kirim ke penerima domain virtual saya)
- Biarkan tl opsional, tetapi tawarkan auth hanya jika klien melakukan tl
- Hanya terima klien yang tidak masuk daftar hitam (mis. Batasi XBL + SBL + PBL dari spamhaus) atau klien yang melakukan tl dan auth ("server email teman" yang disiapkan untuk mengautentikasi dengan saya dengan auth dan tl)
Untuk koneksi di 587:
- Terapkan tl dan auth
- Izin merelay.
- Hanya terima klien yang tidak masuk daftar hitam (daftar hitam seperti di atas tetapi jangan periksa PBL)
Pertanyaan saya:
A. Saya tahu opsi postfix untuk hal di atas, tetapi saya tidak dapat menemukan cara membedakannya berdasarkan port mendengarkan.
B. Apakah saya akan mengalami masalah yang diketahui secara luas dengan klien yang seharusnya sah dengan kebijakan di atas?
Saya baru mengenal pengaturan server email, maaf atas pertanyaan / assupmtion yang tidak berarti (tunjukkan). Terima kasih.
smtpd_sasl_auth_enable
BUKAN di dalam Andamain.cf
dan juga BUKAN dismtp
bagian Andamaster.cf
(tapi itu HARUS diatur keyes
dalamsubmission
bagian). Themaster.cf
akan terlihat seperti ini .Saya tidak tahu jawaban untuk pertanyaan B, tetapi untuk A:
di postfix Anda biasanya memiliki
master.cf
tempat Anda mendefinisikan setiap proses yang berjalan, sering kali dalam/etc/postfix
. Dalam file itu Anda memiliki satu entri per menjalankan layanan postfix, jadi ada dua entri berbeda untuk port25
dan port587
. Untuk masing-masing, Anda juga dapat meneruskan parametersmtpd
ke agar mereka memiliki pengaturan yang berbeda.Itulah contoh dari server surat saya:
sumber