$domain lost after reinjection from wallaced in isolated multi domain setup
Franz Skale
i.bin at dah.am
Fri Nov 21 10:17:38 CET 2014
Hi,
did you have solved this issue already ?
I struggled with the mapping of shared folders, but the problem was the
resource_dn filter.
Do you use the %dc macro ?
I can provide my testsetup ini files, on request.
Nevertheless, check your recipient_delimiter postfix option.
Also try this postmap query.
Mine e.g.:
postmap -q resource-confroom-konferenzraum at test.com
ldap:/etc/postfix/ldap/hosted_duplet_virtual_alias_maps_sharedfolders.cf
shared+shared/Resources/Konferenzraum at test.com
Rgds.
Franz
Am 01.10.14 um 19:27 schrieb Sascha T.:
> *Hi ,**
> **
> ** first of all: great job on kolab 3.3 !**
> ** **
> ** a "little" problem, i'm not able to solve, so any help is greatly
> appreciated ! ;-)*:
>
> the result is: the "management domain" st.local is working
> perfect with resources and shared folders,
> but all other isolated domains loose their domain after getting
> mail reinjected by wallaced,
> and so an unknown user is triggered. User-Mailboxes of all
> domains are working fine......
>
>
> 1) setup almost like descibed in
> http://docs.kolab.org/howtos/multi-domain.html
> remove the canonification process, etc.: (OS not important -
> CentOS 7.x, ubuntu...same result)
>
>
> OS: debian 7.6 (amd64)
> Kolab 3.3:
>
> ii chwala
> 0.2-0~kolab10 all Glorified WebDAV, done
> right
> ii cyrus-imapd
> 2.5~dev2014082101-0~kolab1 amd64 Cyrus IMAP Server
> ii irony
> 0.2.8-0~kolab4 all Kolab Groupware DAV Access
> ii kolab
> 3.1.8-1 all Metapackage for Kolab
> Groupware Server
> ii kolab-cli
> 0.7.1-0~kolab7 all Command-line utilities
> for Kolab
> ii kolab-conf
> 0.7.1-0~kolab7 all Configuration
> management for Kolab
> ii kolab-freebusy
> 1.0.5-0~kolab3 all Free/Busy for Kolab
> Groupware
> ii kolab-imap
> 3.1.8-1 all IMAP server for Kolab
> Groupware server
> ii kolab-ldap
> 3.1.8-1 all LDAP server for Kolab
> Groupware server
> ii kolab-mta
> 3.1.8-1 all MTA server for Kolab
> Groupware server
> ii kolab-saslauthd
> 0.7.1-0~kolab7 all SASL Authentication
> Daemon for Kolab
> ii kolab-schema
> 3.1-3 all LDAP schema files for
> Kolab Groupware
> ii kolab-server
> 0.7.1-0~kolab7 all Kolab Groupware Server
> ii kolab-syncroton
> 2.3~dev20140915-0~kolab4 all ActiveSync for Kolab
> Groupware
> ii kolab-webadmin
> 3.2.1-0~kolab4 all Kolab administration
> web interface
> ii kolab-webclient
> 3.1.8-1 all Webmail client for
> Kolab Groupware server
> ii kolab-xml
> 0.7.1-0~kolab7 all Kolab XML format
> wrapper for pykolab
> ii libcalendaring
> 4.9.0-3 amd64 Advanced calendaring
> routines for Kolab Groupware
> ii libjansson4:amd64
> 2.4-0~kolab1 amd64 C library for encoding,
> decoding and manipulating JSON data
> ii libkolab0
> 0.6~dev20140624-0~kolab1 amd64 Maps KDE containers to
> Kolab formats
> ii libkolabxml1
> 1.1~dev20140624-0~kolab1 amd64 Libkolabxml is the
> reference implementation of the Kolab XML format
> ii libxapian22
> 1.2.16-0~kolab1 amd64 Search engine library
> ii php-kolab
> 0.6~dev20140624-0~kolab1 amd64 PHP bindings for Kolab
> Library
> ii php-kolabformat
> 1.1~dev20140624-0~kolab1 amd64 PHP bindings for Kolab
> Format 3.0 XML parsing
> ii php-net-ldap3
> 1.0.0-0~kolab3 all Extended LDAP (v3)
> capabilities based on php-net-ldap2 and friends
> ii pykolab
> 0.7.1-0~kolab7 all Kolab Groupware daemon
> and utilities
> ii python-kolabformat
> 1.1~dev20140624-0~kolab1 amd64 Python bindings for
> Kolab Format 3.0 XML parsing
> ii roundcubemail
> 1:1.1~dev20140404-0~kolab6 all skinnable AJAX based
> webmail solution for IMAP servers
> ii roundcubemail-plugin-contextmenu
> 2.1~dev20140906-0~kolab1 all skinnable AJAX based
> webmail solution - Contextmenu plugin
> ii roundcubemail-plugin-threadingasdefault
> 0.9-0~kolab1 all skinnable AJAX based
> webmail solution - threading as default plugin
> ii roundcubemail-plugins-kolab
> 1:3.2~dev20140821-0~kolab5 all skinnable AJAX based
> webmail solution - Kolab plugins
> ii wallace
> 0.7.1-0~kolab7 all Kolab Content-Filter
>
>
>
> 2) domains: st.local, test1.at, test2.at
> kolab lm *@test1.at
>
>
> *shared/Resources/Raum1 at test1.at*
> user/admin at test1.at
> user/admin/Archive at test1.at
> user/admin/Calendar at test1.at
> user/admin/Calendar/Personal Calendar at test1.at
> user/admin/Configuration at test1.at
> user/admin/Contacts at test1.at
> user/admin/Contacts/Personal Contacts at test1.at
> user/admin/Drafts at test1.at
> user/admin/Files at test1.at
> user/admin/Freebusy at test1.at
> user/admin/Journal at test1.at
> user/admin/Notes at test1.at
> user/admin/Sent at test1.at
> user/admin/Spam at test1.at
> user/admin/Tasks at test1.at
> user/admin/Trash at test1.at
> user/test at test1.at
> user/test/Archive at test1.at
> user/test/Calendar at test1.at
> user/test/Calendar/Personal Calendar at test1.at
> user/test/Configuration at test1.at
> user/test/Contacts at test1.at
> user/test/Contacts/Personal Contacts at test1.at
> user/test/Drafts at test1.at
> user/test/Files at test1.at
> user/test/Freebusy at test1.at
> user/test/Journal at test1.at
> user/test/Notes at test1.at
> user/test/Sent at test1.at
> user/test/Spam at test1.at
> user/test/Tasks at test1.at
> user/test/Trash at test1.at
>
>
>
> 3) Defined Resources for domains: resource-confroom-raum3 at st.local,
> resource-confroom-raum1 at test1.at , resource-confroom-raum2 at test2.at
>
> 4) postmap -q resource-confroom-raum3 at st.local
> ldap:/etc/postfix/ldap/local_recipient_maps.cf ->
> resource-confroom-raum1 at st.local
> postmap -q resource-confroom-raum1 at test1.at
> ldap:/etc/postfix/ldap/local_recipient_maps.cf ->
> resource-confroom-raum1 at test1.at
> postmap -q resource-confroom-raum2 at test2.at
> ldap:/etc/postfix/ldap/local_recipient_maps.cf ->
> resource-confroom-raum2 at test2.at
>
>
> telnet localhost 25 ...
> 250-PIPELINING
> 250-SIZE 10240000
> 250-VRFY
> 250-ETRN
> 250-STARTTLS
> 250-ENHANCEDSTATUSCODES
> 250-8BITMIME
> 250 DSN
> mail from:<admin at test1.at>
> 250 2.1.0 Ok
> rcpt to:<resource-confroom-raum1 at test1.at>
> 250 2.1.5 Ok
> data
> 354 End data with <CR><LF>.<CR><LF>
> test
> .
> 250 2.0.0 Ok: queued as 22CD6253
> QUIT
> 221 2.0.0 Bye
>
> postfix log:
>
> kolab postfix/smtpd[6967]: 22CD6253: client=localhost[127.0.0.1]
> kolab postfix/cleanup[6970]: 22CD6253:
> message-id=<20141001165612.22CD6253 at kolab.st.at>
> kolab postfix/qmgr[6614]: 22CD6253: from=<admin at test1.at>,
> size=303, nrcpt=1 (queue active)
> kolab postfix/smtpd[6973]: connect from localhost[127.0.0.1]
> kolab postfix/smtpd[6973]: 712D5254:
> client=localhost[127.0.0.1], orig_queue_id=22CD6253,
> orig_client=localhost[127.0.0.1]
> kolab postfix/cleanup[6974]: 712D5254:
> message-id=<20141001165612.22CD6253 at kolab.st.at>
> kolab postfix/qmgr[6614]: 712D5254: from=<admin at test1.at>,
> size=127, nrcpt=1 (queue active)
> kolab postfix/smtpd[6973]: disconnect from localhost[127.0.0.1]
> kolab amavis[4506]: (04506-10) Passed CLEAN {RelayedInternal},
> LOCAL [127.0.0.1]:59071 [127.0.0.1] <admin at test1.at> ->
> <resource-confroom-raum1 at test1.at>, Queue-ID: 22CD6253,
> Message-ID: <20141001165612.22CD6253 at kolab.st.at>, mail_id:
> OkPhswfLWVRo, Hits: -, size: 303, queued_as: 712D5254, 198 ms
> kolab postfix/smtp[6971]: 22CD6253:
> to=<resource-confroom-raum1 at test1.at>,
> relay=127.0.0.1[127.0.0.1]:10024, delay=23, delays=23/0.02/0/0.2,
> dsn=2.0.0, status=sent (250 2.0.0 from
> MTA(smtp:[127.0.0.1]:10025): 250 2.0.0 Ok: queued as 712D5254)
> kolab postfix/qmgr[6614]: 22CD6253: removed
> kolab postfix/smtp[6975]: 712D5254:
> to=<resource-confroom-raum1 at test1.at>,
> relay=127.0.0.1[127.0.0.1]:10026, delay=0.03,
> delays=0.02/0.01/0/0, dsn=2.0.0, status=sent (250 Ok)
> kolab postfix/qmgr[6614]: 712D5254: removed
> kolab postfix/smtpd[6976]: connect from localhost[127.0.0.1]
> kolab postfix/smtpd[6976]: B744B254: client=localhost[127.0.0.1]
> kolab postfix/cleanup[6974]: B744B254:
> message-id=<20141001165612.22CD6253 at kolab.st.at>
> kolab postfix/qmgr[6614]: B744B254: from=<admin at test1.at>,
> size=127, nrcpt=1 (queue active)
> kolab postfix/smtpd[6976]: disconnect from localhost[127.0.0.1]
> * kolab postfix/local[6977]: B744B254:
> to=<resource-confroom-raum1 at test1.at>, relay=local, delay=0.03,
> delays=0.01/0.01/0/0.01, dsn=5.1.1, status=bounced (unknown user:
> "resource-confroom-raum1")*
> kolab postfix/cleanup[6970]: BE148255:
> message-id=<20141001165617.BE148255 at kolab.st.at>
> kolab postfix/qmgr[6614]: BE148255: from=<>, size=1891,
> nrcpt=1 (queue active)
> kolab postfix/bounce[6979]: B744B254: sender non-delivery
> notification: BE148255
> kolab postfix/qmgr[6614]: B744B254: removed
> kolab lmtpunix[6729]: Delivered:
> <20141001165617.BE148255 at kolab.st.at> to mailbox: test1.at!user.admin
> kolab lmtpunix[6729]: USAGE admin at test1.at user: 0.012000 sys:
> 0.016001
> kolab postfix/lmtp[6981]: BE148255: to=<admin at test1.at>,
> relay=kolab.st.at[/var/lib/imap/socket/lmtp], delay=0.16,
> delays=0.01/0.01/0.02/0.13, dsn=2.1.5, status=sent (250 2.1.5 Ok
> SESSIONID=<kolab-6729-1412182577-1>)
> kolab postfix/qmgr[6614]: BE148255: removed
> kolab postfix/smtpd[6967]: disconnect from localhost[127.0.0.1]
>
>
> *cat /etc/kolab/kolab.conf:*
>
> [kolab]
> primary_domain = st.local
> auth_mechanism = ldap
> imap_backend = cyrus-imap
> default_locale = de_DE
> sync_interval = 300
> domain_sync_interval = 600
> policy_uid = %(surname)s@%(domain)s
> primary_mail = %(surname)s@%(domain)s
> secondary_mail = {
> ...[typical stuff]
> }
> autocreate_folders = {
> ...[typical stuff]
> }
>
> [imap]
> virtual_domains = userid
>
> [ldap]
> ldap_uri = ldap://localhost:389
> supported_controls = 0,2,3
> base_dn = %%dc
> bind_dn = cn=Directory Manager
> bind_pw = XXX
> service_bind_dn = uid=kolab-service,ou=Special Users,dc=st,dc=local
> service_bind_pw = XXX
> user_base_dn = ou=People,%(base_dn)s
> user_scope = sub
> user_filter = (objectclass=inetorgperson)
> kolab_user_base_dn = ou=People,%(base_dn)s
> kolab_user_filter = (objectclass=kolabinetorgperson)
> group_base_dn = ou=Groups,%(base_dn)s
> group_filter =
> (|(objectclass=groupofuniquenames)(objectclass=groupofurls))
> group_scope = sub
> kolab_group_filter =
> (|(objectclass=kolabgroupofuniquenames)(objectclass=kolabgroupofurls))
> sharedfolder_base_dn = ou=Shared Folders,%(base_dn)s
> sharedfolder_filter = (objectclass=kolabsharedfolder)
> sharedfolder_acl_entry_attribute = acl
> resource_base_dn = ou=Resources,%(base_dn)s
> resource_filter = (|%(group_filter)s(objectclass=kolabsharedfolder))
> domain_base_dn = cn=kolab,cn=config
> domain_filter = (&(associatedDomain=*))
> domain_name_attribute = associateddomain
> domain_rootdn_attribute = inetdomainbasedn
> quota_attribute = mailquota
> modifytimestamp_format = %Y%m%d%H%M%SZ
> unique_attribute = nsuniqueid
> mail_attributes = mail, alias
> mailserver_attribute = mailhost
> auth_attributes = mail, alias, uid
>
> [kolab_smtp_access_policy]
> cache_uri = mysql://kolab:XXXX@localhost/kolab
> cache_retention = 86400
> address_search_attrs = mail, alias
> delegate_sender_header = True
> alias_sender_header = True
> sender_header = True
> xsender_header = True
> empty_sender_hosts = 3.2.1.0/24, 6.6.6.0/24
>
> [kolab_wap]
> skin = default
> sql_uri = mysql://kolab:XXXX@localhost/kolab
> ssl_verify_peer = false
> ssl_verify_host = false
>
> [cyrus-imap]
> uri = imaps://localhost:993
> admin_login = cyrus-admin
> admin_password = XXXXX
>
> [cyrus-sasl]
> result_attribute = mail
>
> [wallace]
> modules = resources, invitationpolicy, footer
> footer_text = /etc/kolab/footer.text
> footer_html = /etc/kolab/footer.html
> kolab_invitation_policy = ACT_ACCEPT_IF_NO_CONFLICT:st.local,
> ACT_ACCEPT_IF_NO_CONFLICT:test1.at,
> ACT_ACCEPT_IF_NO_CONFLICT:test2.at, ACT_MANUAL
>
> [st.local]
> default_quota = 0
> primary_mail = %(surname)s@%(domain)s
>
> [test1.at]
> default_quota = 0
> primary_mail = %(surname)s@%(domain)s
>
>
> [test2.at]
> default_quota = 0
> primary_mail = %(surname)s@%(domain)s
>
>
>
>
> *i've checked almost everything in the configuration of postfix:**
> **
> **cat /etc/postfix/transport*
> shared at st.local lmtp:unix:/var/lib/imap/socket/lmtp
> shared at test1.at lmtp:unix:/var/lib/imap/socket/lmtp
> shared at test2.at lmtp:unix:/var/lib/imap/socket/lmtp
>
> *cat local_recipient_maps.cf *
>
> server_host = localhost
> server_port = 389
> version = 3
> search_base = dc=%2,dc=%1
> scope = sub
> domain = ldap:/etc/postfix/ldap/mydestination.cf
> bind_dn = uid=kolab-service,ou=Special Users,dc=st,dc=local
> bind_pw = XXX
> query_filter =
> (&(|(mail=%s)(alias=%s))(|(objectclass=kolabinetorgperson)(|(objectclass=kolabgroupofuniquenames)(objectclass=kolabgroupofurls))(|(|(objectclass=groupofuniquenames)(objectclass=groupofurls))(objectclass=kolabsharedfolder))(objectclass=kolabsharedfolder)))
> result_attribute = mail
>
>
> *cat transport_maps.cf*
>
> server_host = localhost
> server_port = 389
> version = 3
> search_base = dc=%2,dc=%1
> scope = sub
> domain = ldap:/etc/postfix/ldap/mydestination.cf
> bind_dn = uid=kolab-service,ou=Special Users,dc=st,dc=local
> bind_pw = XXX
> query_filter =
> (&(|(mailAlternateAddress=%s)(alias=%s)(mail=%s))(objectclass=kolabinetorgperson))
> result_attribute = mail
> result_format = lmtp:unix:/var/lib/imap/socket/lmtp
>
>
> THX & BR
> Sascha
>
>
> _______________________________________________
> users mailing list
> users at lists.kolab.org
> https://lists.kolab.org/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kolab.org/pipermail/users/attachments/20141121/14f224c0/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4254 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.kolab.org/pipermail/users/attachments/20141121/14f224c0/attachment-0001.p7s>
More information about the users
mailing list