Re: [tanya-jawab] [Tanya] Postfix + AuthLDAP + Courier integrasi dengan Active Directory

2012-03-19 Terurut Topik mahirrudin alkhoir
Terima kasih atas jawabannya,

Seharusnya belum sampai pada konfigurasi courier pop3 nya pak, karena
menurut saya permasalah masih pada authldaprc
memang ada konfigurasi pada courier-pop3d untuk set maildir.
tapi setelah saya lakukan tidak berhasil dan error tetap sama.

Namun, setelah coba - coba ternyata problem terdapat pada authlib_ldap
yang mencari string Maildir
untuk dietakkan pada berkas authldaprc

LDAP_MAILDIR

string tersebut yang tidak ada pada active directory windows, jadi
saya menggunakan konfigurasi pada postfix agar membuat storage maildir
setelah directory user

menambahkan string berikut pada ldal_aliases.cf dan  ldap_users.cf

result_format = %s/maildir/

dan berhasil, imap dan pop berjalan dengan baik.
mungkin bisa membantu rekan - rekan yang mempunyai masalah yang sama

Terimakasih semuanya,

Salam

mahirrudin alkhoir
http://alkhoir.com

2012/3/19 Imam Cartealy carte...@yahoo.co.id:
 salam

 di berkas konfigurasi courier-pop3d, ada direktif untuk path maildir,  kalau 
 tidak salah harus ini juga harus disesuaikan nilainya.

 wassalam

 ic




 
 Dari: mahirrudin alkhoir mahirhea...@gmail.com
 Kepada: tanya-jawab@linux.or.id
 Dikirim: Jumat, 16 Maret 2012 17:05
 Judul: [tanya-jawab] [Tanya] Postfix + AuthLDAP + Courier integrasi dengan 
 Active Directory

 Halo rekan - rekan



 Rencananya saya akan mengintegrasikan active directory windows dengan
 postfix menggunakan authlib LDAP, sampai konfigurasi binding dan
 authentikasi client sudah berhasil. Masalahnya adalah saat saya test
 untuk pop nya authlibldap, tidak menemukan dir nya.

 Authentikasinya sendiri sudah berhasil, jika menggunakan command authtest



 mailsvr:~ # authtest usert...@domainsaya.com presentasi
 Authentication succeeded.

 Authenticated: usert...@domainsaya.com (uid 5000, gid 5000)

  Home Directory: /MAIL/usertest
  Maildir: (none)
  Quota: (none)
  Encrypted Password: (none)
  Cleartext Password: secretOptions: (none)


 Namun, saat mencari directroy untuk maildir nya, error nya sebagai berikut :



 mailsvr:~ # tail -f /var/log/mail

 Mar 16 15:36:57 mailsvr authdaemond: | cn: usertest

 Mar 16 15:36:57 mailsvr authdaemond: | sAMAccountName: usertest

 Mar 16 15:36:57 mailsvr authdaemond: | mail: usert...@domainsaya.com

 Mar 16 15:36:57 mailsvr authdaemond: authldaplib: sysusername=null,
 sysuserid=5000, sysgroupid=5000, homedir=/MAIL/usertest,

  address=usert...@domainsaya.com, fullname=usertest, maildir=null,
 quota=null, options=null

 Mar 16 15:36:57 mailsvr authdaemond: authldaplib: clearpasswd=null,
 passwd=null

 Mar 16 15:36:57 mailsvr authdaemond: rebinding with DN
 'CN=presentasi,OU=divisi 1,OU=domain,DC=domain,DC=com' to validate
 password

 Mar 16 15:36:57 mailsvr authdaemond: authentication bind successful

 Mar 16 15:36:57 mailsvr authdaemond: Authenticated:
 sysusername=null, sysuserid=5000, sysgroupid=5000,
 homedir=/MAIL/usertest, address=usert...@domainsaya.com,
 fullname=usertest, maildir=null, quota=null, options=null

 Mar 16 15:36:57 mailsvr authdaemond: Authenticated:
 clearpasswd=secret, passwd=null

 Mar 16 15:36:57 mailsvr pop3d: chdir Maildir: No such file or directory



 semula saya mengira masalah ada di permission,

 tapi saya rasa bukan, karena semua permssion sudah saya periksa,

 maildir saya beri akses khusus sebagai user vmail:vmail dengan uid dan guid 
 5000



 mailsvr:~ # ls -la /MAIL/
 total 12
 drwxr-xr-x  3 vmail vmail 4096 Mar 15 17:57 .
 drwxr-xr-x 23 root  root  4096 Mar 16 15:24 ..
 drwx--  5 vmail vmail 4096 Mar 15 17:57 usertest



 dan susunan folder / maildir nya sendiri adalah sebagai berikut



 mailsvr:~ # ls -la /MAIL/presentasi/
 total 20
 drwx-- 5 vmail vmail 4096 Mar 15 17:57 .
 drwxr-xr-x 3 vmail vmail 4096 Mar 15 17:57 ..
 drwx-- 2 vmail vmail 4096 Mar 15 17:57 cur
 drwx-- 2 vmail vmail 4096 Mar 15 18:14 new
 drwx-- 2 vmail vmail 4096 Mar 15 18:14 tmp



 mailnya sendiri berada di directory new

 asumsi saya si authlib-ldap tidak bisa mengenali maildir



 berikut contoh konfigurasi main.cf dan authldaprc



 main.cf

 inet_protocols = all
 biff = no
 mail_spool_directory = /var/mail
 canonical_maps = hash:/etc/postfix/canonical
 virtual_alias_domains = hash:/etc/postfix/virtual
 relocated_maps = hash:/etc/postfix/relocated
 transport_maps = hash:/etc/postfix/transport
 sender_canonical_maps = hash:/etc/postfix/sender_canonical
 masquerade_exceptions = root
 masquerade_classes = envelope_sender, header_sender, header_recipient
 myhostname = mailsvr.domainsaya.com
 delay_warning_time = 1h
 message_strip_characters = \0
 program_directory = /usr/lib/postfix
 inet_interfaces = all
 masquerade_domains =
 mydestination = $myhostname, localhost.$mydomain
 defer_transports =
 mynetworks_style = subnet
 mynetworks = 192.168.1.0/24, 127.0.00/8
 disable_dns_lookups = no
 relayhost =
 content_filter =
 mailbox_command =
 mailbox_transport

[tanya-jawab] [Tanya] Postfix + AuthLDAP + Courier integrasi dengan Active Directory

2012-03-16 Terurut Topik mahirrudin alkhoir
Halo rekan - rekan



Rencananya saya akan mengintegrasikan active directory windows dengan
postfix menggunakan authlib LDAP, sampai konfigurasi binding dan
authentikasi client sudah berhasil. Masalahnya adalah saat saya test
untuk pop nya authlibldap, tidak menemukan dir nya.

Authentikasinya sendiri sudah berhasil, jika menggunakan command authtest



mailsvr:~ # authtest usert...@domainsaya.com presentasi
Authentication succeeded.

Authenticated: usert...@domainsaya.com (uid 5000, gid 5000)

 Home Directory: /MAIL/usertest
 Maildir: (none)
 Quota: (none)
 Encrypted Password: (none)
 Cleartext Password: secretOptions: (none)


Namun, saat mencari directroy untuk maildir nya, error nya sebagai berikut :



mailsvr:~ # tail -f /var/log/mail

Mar 16 15:36:57 mailsvr authdaemond: | cn: presentasi

Mar 16 15:36:57 mailsvr authdaemond: | sAMAccountName: presentasi

Mar 16 15:36:57 mailsvr authdaemond: | mail: usert...@domainsaya.com

Mar 16 15:36:57 mailsvr authdaemond: authldaplib: sysusername=null,
sysuserid=5000, sysgroupid=5000, homedir=/MAIL/usertest,

 address=usert...@domainsaya.com, fullname=usertest, maildir=null,
quota=null, options=null

Mar 16 15:36:57 mailsvr authdaemond: authldaplib: clearpasswd=null,
passwd=null

Mar 16 15:36:57 mailsvr authdaemond: rebinding with DN
'CN=presentasi,OU=divisi 1,OU=domain,DC=domain,DC=com' to validate
password

Mar 16 15:36:57 mailsvr authdaemond: authentication bind successful

Mar 16 15:36:57 mailsvr authdaemond: Authenticated:
sysusername=null, sysuserid=5000, sysgroupid=5000,
homedir=/MAIL/usertest, address=usert...@domainsaya.com,
fullname=usertest, maildir=null, quota=null, options=null

Mar 16 15:36:57 mailsvr authdaemond: Authenticated:
clearpasswd=secret, passwd=null

Mar 16 15:36:57 mailsvr pop3d: chdir Maildir: No such file or directory



semula saya mengira masalah ada di permission,

tapi saya rasa bukan, karena semua permssion sudah saya periksa,

maildir saya beri akses khusus sebagai user vmail:vmail dengan uid dan guid 5000



mailsvr:~ # ls -la /MAIL/
total 12
drwxr-xr-x  3 vmail vmail 4096 Mar 15 17:57 .
drwxr-xr-x 23 root  root  4096 Mar 16 15:24 ..
drwx--  5 vmail vmail 4096 Mar 15 17:57 usertest



dan susunan folder / maildir nya sendiri adalah sebagai berikut



mailsvr:~ # ls -la /MAIL/presentasi/
total 20
drwx-- 5 vmail vmail 4096 Mar 15 17:57 .
drwxr-xr-x 3 vmail vmail 4096 Mar 15 17:57 ..
drwx-- 2 vmail vmail 4096 Mar 15 17:57 cur
drwx-- 2 vmail vmail 4096 Mar 15 18:14 new
drwx-- 2 vmail vmail 4096 Mar 15 18:14 tmp



mailnya sendiri berada di directory new

asumsi saya si authlib-ldap tidak bisa mengenali maildir



berikut contoh konfigurasi main.cf dan authldaprc



main.cf

inet_protocols = all
biff = no
mail_spool_directory = /var/mail
canonical_maps = hash:/etc/postfix/canonical
virtual_alias_domains = hash:/etc/postfix/virtual
relocated_maps = hash:/etc/postfix/relocated
transport_maps = hash:/etc/postfix/transport
sender_canonical_maps = hash:/etc/postfix/sender_canonical
masquerade_exceptions = root
masquerade_classes = envelope_sender, header_sender, header_recipient
myhostname = mailsvr.domainsaya.com
delay_warning_time = 1h
message_strip_characters = \0
program_directory = /usr/lib/postfix
inet_interfaces = all
masquerade_domains =
mydestination = $myhostname, localhost.$mydomain
defer_transports =
mynetworks_style = subnet
mynetworks = 192.168.1.0/24, 127.0.00/8
disable_dns_lookups = no
relayhost =
content_filter =
mailbox_command =
mailbox_transport =
strict_8bitmime = no
disable_mime_output_conversion = no
smtpd_sender_restrictions = hash:/etc/postfix/access
smtpd_client_restrictions =
smtpd_helo_required = no
smtpd_helo_restrictions =
strict_rfc821_envelopes = no
smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination
smtp_sasl_auth_enable = no
smtpd_sasl_auth_enable = no
smtpd_use_tls = no
smtp_use_tls = no
smtp_enforce_tls = no
alias_maps = hash:/etc/aliases
#mailbox_size_limit = 0
#message_size_limit = 0



# Configuration using Authlib LDAP with Active Directory



virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_minimum_uid = 5000
virtual_mailbox_base = /MAIL/
virtual_mailbox_domains = domainsaya.com
virtual_transport = virtual
virtual_alias_maps = ldap:/etc/postfix/ldap_aliases.cf
virtual_mailbox_maps = ldap:/etc/postfix/ldap_users.cf




ldal_aliases.cf

bind = yes
version = 3
bind_dn = cn=Administrator,cn=Users,dc=domainsaya,dc=com
bind_pw = secret
search_base = ou=domainsaya,dc=domainsaya,dc=com
scope = sub
query_filter = (otherMailbox=%s)
result_attribute = samaccountname
result_format = %s/



ldap_users.cf



server_host = 192.168.88.1
bind = yes
version = 3
bind_dn = cn=Administrator,cn=Users,dc=domainsaya,dc=com
bind_pw = secret
search_base =