auth sufficient /lib/security/pam_winbind.so
account sufficient /lib/security/pam_permit.so
password sufficient /lib/security/pam_smbpass.so
/etc/postfix/master.cf içine:
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
Bu tanımlarla, Windows kullanıcı adı ve parolası kullanarak SMTP-AUTH sınamalarını gerçekleştirebilirsiniz.
IMAP/POP Sunucusu olarak kullandığımız cyrus için de pek fazla bir şey yapmamız gerekli değil. /etc/imapd.confiçerisine:
sasl_pwcheck_method: saslauthd
sasl_mech_list: PLAIN LOGIN
yazarak kimlik sınamasını saslauthd ile yapmasını sağlıyoruz. Bunu, Postfix için daha önce kurmuştuk ve PAM kullanmaya ayarlamıştık (-a pam seçeneği). /etc/pam.d/imap dosyası ile IMAP kontrollerinde ne yapması gerektiğini belirtelim:
auth sufficient /lib/security/pam_winbind.so
account sufficient /lib/security/pam_permit.so
password sufficient /lib/security/pam_smbpass.so
Bu ayarlarla çalıştırdığımız Cyrus sunucusu, bir kullanıcının var olup olmadığı ve şifresinin kontrolü için NT kullanıcılarına erişecek. Fakat bir tek sorun kaldı, o da kullanıcı posta kutusunun oluşturulması. Onu da özdevinimli duruma getirelim. /etc/imapd.conf dosyası içerisine:
# Cyrus, eğer:# 1. Kullanıcı kontrolü başarılı ise
# 2. Aşağıdaki kota ayarı var ve sıfır değil ise
# 3. Kullanıcıya ait bir posta kutusu yok ise,
# Kullanıcı için özdevinimli olarak ilk girişte posta kutusu oluşturuyor.
# Özdevinimli oluşturulan posta kutularına kota koymuyoruz.
# Kota koymak isterseniz pozitif kota değerini belirtin.
autocreatequota: -1
# Şöyle bir senaryo düşünün. Kullanıcı henüz sisteme giriş yapmadı,
# dolayısıyla posta kutusu yok. Fakat kendisine bir posta gönderiliyor.
# Bunu kabul edebilmek için, henüz bir posta kutusu olmaksızın kendisine
# posta gönderilen biri için de posta kutusunun oluşmasını sağlayalım:
createonpost: yes
# Bu özdevinimli oluşturulan posta kutularında bazı dizinler de
# özdevinimli oluşsun:
autocreateinboxfolders: Sent | Drafts | Templates | Trash
autosubscribeinboxfolders: Sent | Drafts | Templates | Trash