lukask13 / ldap-mailcow Goto Github PK
View Code? Open in Web Editor NEWThis project forked from p-artur/ldap-mailcow
LDAP account synchronization and authentication for mailcow-dockerized
This project forked from p-artur/ldap-mailcow
LDAP account synchronization and authentication for mailcow-dockerized
Wehn I login using my user + pw It tells me "Welcome" but shows the login-panel right after.
docker-compose logs sogo-mailcow:
sogo-mailcow_1 | Feb 17 21:59:03 2b1007ba20af sogod [73]: SOGoRootPage successful login from '10.255.3.2' for user '[email protected]' - expire = -1 grace = -1
sogo-mailcow_1 | Feb 17 21:59:03 2b1007ba20af sogod [73]: 10.255.3.2 "POST /SOGo/connect HTTP/1.0" 200 2/88 0.157 - - 0 - 13
sogo-mailcow_1 | Feb 17 21:59:04 2b1007ba20af 2021-02-17 21:59:04.960 sogod[73:73] Fatal LDAP error during ldap_search: Bad search filter
sogo-mailcow_1 | Feb 17 21:59:04 2b1007ba20af sogod [73]: <0x0x55a3cd5aa120[SOGoWebAuthenticator]> tried wrong password for user 't97E9JQ9A2PxQGTbP/EM488uQaqh8B7VIbvDH/DcWnzSDVQxcbI5p2ebg8CpyXZnKXxg9gk4Xs9/oR0KMt7LcOpQytOvN+1Yup5smozPH9nnZvHVb1NI1jfde9fdi9df98jZt7CK2RMcQ4mEl4qaRcB8f2JgdJgGmUHjql/oehGrZtPIOXudfj8idfj8idfj98dwZMcKUAJBmPYd65QExwJyZaOg=='!
When I run:
docker-compose up ldap-mailcow
I get:
mailcowcustomized_ldap-mailcow | 17.02.21 20:29:10 Checked user [email protected], unchanged
mailcowcustomized_ldap-mailcow | 17.02.21 20:29:10 Checked user [email protected], unchanged
mailcowcustomized_ldap-mailcow | 17.02.21 20:29:10 Checked user [email protected], unchanged
mailcowcustomized_ldap-mailcow | Traceback (most recent call last):
mailcowcustomized_ldap-mailcow | File "//syncer.py", line 186, in <module>
mailcowcustomized_ldap-mailcow | main()
mailcowcustomized_ldap-mailcow | File "//syncer.py", line 32, in main
mailcowcustomized_ldap-mailcow | sync()
mailcowcustomized_ldap-mailcow | File "//syncer.py", line 57, in sync
mailcowcustomized_ldap-mailcow | for (ldap_email, ldap_name, ldap_active) in ldap_results:
mailcowcustomized_ldap-mailcow | File "//syncer.py", line 50, in <lambda>
mailcowcustomized_ldap-mailcow | [i.decode() for i in x[1][config['LDAP_FIELDS_MAIL']]],
mailcowcustomized_ldap-mailcow | TypeError: list indices must be integers or slices, not str
mailcowcustomized_ldap-mailcow exited with code 1
my Settings docker-compose.override.yml:
version: '2.1'
services:
ldap-mailcow:
image: ac7ae338481b
network_mode: host
container_name: mailcowcustomized_ldap-mailcow
depends_on:
- nginx-mailcow
volumes:
- ./data/ldap:/db:rw
- ./data/conf/dovecot:/conf/dovecot:rw
- ./data/conf/sogo:/conf/sogo:rw
environment:
- LDAP-MAILCOW_LDAP_HOST=ldaps://portal.domain.tld
- LDAP-MAILCOW_LDAP_BASE_DN=DC=domain,DC=tld
- LDAP-MAILCOW_LDAP_BIND_DN=CN=sogosynchuser,CN=Users,DC=domain,DC=tld
- LDAP-MAILCOW_LDAP_BIND_DN_PASSWORD=*********************************
- LDAP-MAILCOW_API_HOST=https://mail.domain.tld
- LDAP-MAILCOW_API_KEY=08B78A-51EB6C-F1C6D4-E23847-6D1ED5
- LDAP-MAILCOW_API_SSL_VERIFY=1
- LDAP-MAILCOW_LDAP_FILTER=(&(objectClass=user)(mail=*))
- LDAP-MAILCOW_LDAP_FIELDS_MAIL=mail
- LDAP-MAILCOW_LDAP_FIELDS_NAME=cn
- LDAP-MAILCOW_SYNC_INTERVAL=30
- LDAP-MAILCOW_EMAIL_DOMAINS=domain.tld
extra_hosts:
- "portal.domain.tld:10.255.255.1"
- "mail.domain.tld:127.0.0.1"
sogo-mailcow:
# image: mailcow/sogo:1.95
extra_hosts:
- "portal.domain.tld:10.255.255.1"
dovecot-mailcow:
extra_hosts:
- "portal.domain.tld:10.255.255.1"
postfix-mailcow:
extra_hosts:
- "portal.domain.tld:10.255.255.1"
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.