[main] INFO io.kamax.mxisd.config.YamlConfigLoader - Reading config from /root/mxisd/mxisd.yaml [main] INFO io.kamax.mxisd.config.YamlConfigLoader - Loaded config from mxisd.yaml [main] INFO App - mxisd starting [main] INFO App - Version: 1.4.3-6-g0ddd086 [main] INFO io.kamax.mxisd.config.DirectoryConfig - --- Directory config --- [main] INFO io.kamax.mxisd.config.DirectoryConfig - Exclude: [main] INFO io.kamax.mxisd.config.DirectoryConfig - Homeserver: false [main] INFO io.kamax.mxisd.config.DirectoryConfig - 3PID: false [main] INFO io.kamax.mxisd.config.FirebaseConfig - --- Firebase configuration --- [main] INFO io.kamax.mxisd.config.FirebaseConfig - Enabled: false [main] INFO io.kamax.mxisd.config.InvitationConfig - --- Invite config --- [main] INFO io.kamax.mxisd.config.InvitationConfig - Expiration: {"enabled":true,"after":30,"resolve_to":"@root:x.y.z"} [main] INFO io.kamax.mxisd.config.InvitationConfig - Resolution: {"recursive":true,"timer":5} [main] INFO io.kamax.mxisd.config.InvitationConfig - Policies: {"if_sender":{"has_role":[]}} [main] INFO io.kamax.mxisd.config.ldap.LdapConfig - --- Generic LDAP Config --- [main] INFO io.kamax.mxisd.config.ldap.LdapConfig - Enabled: false [main] INFO io.kamax.mxisd.config.RecursiveLookupBridgeConfig - --- Bridge integration lookups config --- [main] INFO io.kamax.mxisd.config.RecursiveLookupBridgeConfig - Enabled: false [main] INFO io.kamax.mxisd.config.MatrixConfig - --- Matrix config --- [main] INFO io.kamax.mxisd.config.MatrixConfig - Domain: x.y.z [main] INFO io.kamax.mxisd.config.MatrixConfig - Identity: [main] INFO io.kamax.mxisd.config.MatrixConfig - Servers: {"matrix-org":["https://matrix.org"]} [main] INFO io.kamax.mxisd.config.ldap.LdapConfig - --- NetIQ eDirectory Config --- [main] INFO io.kamax.mxisd.config.ldap.LdapConfig - Enabled: false [main] INFO io.kamax.mxisd.config.threepid.notification.NotificationConfig - --- Notification config --- [main] INFO io.kamax.mxisd.config.threepid.notification.NotificationConfig - Handlers: [main] INFO io.kamax.mxisd.config.threepid.notification.NotificationConfig - email: raw [main] INFO io.kamax.mxisd.config.rest.RestBackendConfig - --- REST backend config --- [main] INFO io.kamax.mxisd.config.rest.RestBackendConfig - Enabled: false [main] INFO io.kamax.mxisd.config.SessionConfig - --- Session config --- [main] INFO io.kamax.mxisd.config.SessionConfig - Global Policy: {"validation":{"enabled":true},"unbind":{"fraudulent":{"send_warning":true}}} [main] INFO io.kamax.mxisd.config.ServerConfig - --- Server config --- [main] INFO io.kamax.mxisd.config.ServerConfig - Name: x.y.z [main] INFO io.kamax.mxisd.config.ServerConfig - Port: 8090 [main] INFO io.kamax.mxisd.config.ServerConfig - Public URL: https://x.y.z [main] INFO io.kamax.mxisd.config.sql.SqlConfig - --- Synapse SQL Provider config --- [main] INFO io.kamax.mxisd.config.sql.SqlConfig - Enabled: true [main] INFO io.kamax.mxisd.config.sql.SqlConfig - Type: sqlite [main] INFO io.kamax.mxisd.config.sql.SqlConfig - Has connection info? true [main] INFO io.kamax.mxisd.config.sql.SqlConfig - Auth enabled: false [main] INFO io.kamax.mxisd.config.sql.SqlConfig - Directory queries: {"name":{"type":"SELECT 1"},"threepid":{"type":"SELECT 1"}} [main] INFO io.kamax.mxisd.config.sql.SqlConfig - Identity type: mxid [main] INFO io.kamax.mxisd.config.sql.SqlConfig - 3PID mapping query: SELECT user_id AS uid FROM user_threepids WHERE medium = ? AND address = ? [main] INFO io.kamax.mxisd.config.sql.SqlConfig - Identity medium queries: {} [main] INFO io.kamax.mxisd.config.sql.SqlConfig - Profile: [main] INFO io.kamax.mxisd.config.sql.SqlConfig - Enabled: true [main] INFO io.kamax.mxisd.config.sql.SqlConfig - Display name query: SELECT displayname FROM profiles WHERE user_id = ? [main] INFO io.kamax.mxisd.config.sql.SqlConfig - Profile 3PID query: SELECT medium, address FROM user_threepids WHERE user_id = ? [main] INFO io.kamax.mxisd.config.sql.SqlConfig - Role query: SELECT DISTINCT(group_id) FROM group_users WHERE user_id = ? [main] INFO io.kamax.mxisd.config.ViewConfig - --- View config --- [main] INFO io.kamax.mxisd.config.ViewConfig - Session: {"local":{"on_token_submit":{}},"on_token_submit":{"failure":"classpath:/templates/session/tokenSubmitFailure.html","success":"classpath:/templates/session/tokenSubmitSuccess.html"}} [main] INFO io.kamax.mxisd.storage.crypto.FileKeyStore - Key store is already in directory format [main] INFO com.mchange.v2.c3p0.C3P0Registry - Initializing c3p0-0.9.5.2 [built 08-December-2015 22:06:04 -0800; debug? true; trace: 10] [main] INFO io.kamax.mxisd.config.threepid.medium.EmailTemplateConfig - --- E-mail Generator templates config --- [main] INFO io.kamax.mxisd.config.threepid.medium.EmailTemplateConfig - Invite: Built-in (/threepids/email/invite-template.eml) [main] INFO io.kamax.mxisd.config.threepid.medium.EmailTemplateConfig - Session: [main] INFO io.kamax.mxisd.config.threepid.medium.EmailTemplateConfig - Validation: classpath:/threepids/email/validate-template.eml [main] INFO io.kamax.mxisd.config.threepid.medium.EmailTemplateConfig - Unbind: [main] INFO io.kamax.mxisd.config.threepid.medium.EmailTemplateConfig - Fraudulent: classpath:/threepids/email/unbind-fraudulent.eml [main] INFO io.kamax.mxisd.config.threepid.connector.EmailSmtpConfig - --- E-mail SMTP Connector config --- [main] INFO io.kamax.mxisd.config.threepid.connector.EmailSmtpConfig - Host: x.y.z [main] INFO io.kamax.mxisd.config.threepid.connector.EmailSmtpConfig - Port: 587 [main] INFO io.kamax.mxisd.config.threepid.connector.EmailSmtpConfig - TLS Mode: 0 [main] INFO io.kamax.mxisd.config.threepid.connector.EmailSmtpConfig - Login: noreply@x.y.z [main] INFO io.kamax.mxisd.config.threepid.connector.EmailSmtpConfig - Has password: true [main] INFO io.kamax.mxisd.lookup.strategy.RecursivePriorityLookupStrategy - Found 3 providers [main] INFO io.kamax.mxisd.lookup.strategy.RecursivePriorityLookupStrategy - - io.kamax.mxisd.backend.sql.synapse.SynapseSqlThreePidProvider [main] INFO io.kamax.mxisd.lookup.strategy.RecursivePriorityLookupStrategy - - io.kamax.mxisd.lookup.provider.DnsLookupProvider [main] INFO io.kamax.mxisd.lookup.strategy.RecursivePriorityLookupStrategy - - io.kamax.mxisd.lookup.provider.ForwarderProvider [main] INFO io.kamax.mxisd.lookup.strategy.RecursivePriorityLookupStrategy - Recursive lookup enabled: false [main] INFO io.kamax.mxisd.lookup.strategy.RecursivePriorityLookupStrategy - 127.0.0.0/8 is allowed for recursion [main] INFO io.kamax.mxisd.lookup.strategy.RecursivePriorityLookupStrategy - 10.0.0.0/8 is allowed for recursion [main] INFO io.kamax.mxisd.lookup.strategy.RecursivePriorityLookupStrategy - 172.16.0.0/12 is allowed for recursion [main] INFO io.kamax.mxisd.lookup.strategy.RecursivePriorityLookupStrategy - 192.168.0.0/16 is allowed for recursion [main] INFO io.kamax.mxisd.lookup.strategy.RecursivePriorityLookupStrategy - ::1/128 is allowed for recursion [main] INFO io.kamax.mxisd.profile.ProfileManager - Profile Providers: [main] INFO io.kamax.mxisd.profile.ProfileManager - - SynapseSqlProfileProvider [main] INFO io.kamax.mxisd.notification.NotificationManager - Found handler raw for medium email [main] INFO io.kamax.mxisd.notification.NotificationManager - --- Notification handler --- [main] INFO io.kamax.mxisd.notification.NotificationManager - Handler for email: raw [main] INFO io.kamax.mxisd.invitation.InvitationManager - Loaded saved invites [main] INFO io.kamax.mxisd.invitation.InvitationManager - Setting up invitation mapping refresh timer [main] INFO io.kamax.mxisd.directory.DirectoryManager - Directory providers: [main] INFO io.kamax.mxisd.directory.DirectoryManager - - io.kamax.mxisd.backend.sql.synapse.SynapseSqlDirectoryProvider [main] INFO App - mxisd started [XNIO-1 task-1] INFO io.kamax.mxisd.http.undertow.handler.identity.v1.SessionTpidGetValidatedHandler - Session 1559411513861 was requested but has not yet been validated [XNIO-1 task-1] INFO io.kamax.mxisd.http.undertow.handler.BasicHttpHandler - Request GET http://x.y.z/_matrix/identity/api/v1/3pid/getValidated3pid - Error M_SESSION_NOT_VALIDATED: This validation session has not yet been completed [XNIO-1 task-2] INFO io.kamax.mxisd.http.undertow.handler.identity.v1.SessionTpidGetValidatedHandler - Session 1559411513861 was requested but has not yet been validated [XNIO-1 task-2] INFO io.kamax.mxisd.http.undertow.handler.BasicHttpHandler - Request GET http://x.y.z/_matrix/identity/api/v1/3pid/getValidated3pid - Error M_SESSION_NOT_VALIDATED: This validation session has not yet been completed [XNIO-1 task-3] INFO io.kamax.mxisd.http.undertow.handler.identity.v1.SessionTpidGetValidatedHandler - Session 1559411513861 was requested but has not yet been validated [XNIO-1 task-3] INFO io.kamax.mxisd.http.undertow.handler.BasicHttpHandler - Request GET http://x.y.z/_matrix/identity/api/v1/3pid/getValidated3pid - Error M_SESSION_NOT_VALIDATED: This validation session has not yet been completed [XNIO-1 task-4] INFO io.kamax.mxisd.http.undertow.handler.identity.v1.SessionTpidGetValidatedHandler - Session 1559411513861 was requested but has not yet been validated [XNIO-1 task-4] INFO io.kamax.mxisd.http.undertow.handler.BasicHttpHandler - Request GET http://x.y.z/_matrix/identity/api/v1/3pid/getValidated3pid - Error M_SESSION_NOT_VALIDATED: This validation session has not yet been completed [XNIO-1 task-5] INFO io.kamax.mxisd.http.undertow.handler.identity.v1.SessionTpidGetValidatedHandler - Session 1559411513861 was requested but has not yet been validated [XNIO-1 task-5] INFO io.kamax.mxisd.http.undertow.handler.BasicHttpHandler - Request GET http://x.y.z/_matrix/identity/api/v1/3pid/getValidated3pid - Error M_SESSION_NOT_VALIDATED: This validation session has not yet been completed [XNIO-1 task-6] INFO io.kamax.mxisd.http.undertow.handler.identity.v1.SessionTpidGetValidatedHandler - Session 1559411513861 was requested but has not yet been validated [XNIO-1 task-6] INFO io.kamax.mxisd.http.undertow.handler.BasicHttpHandler - Request GET http://x.y.z/_matrix/identity/api/v1/3pid/getValidated3pid - Error M_SESSION_NOT_VALIDATED: This validation session has not yet been completed [XNIO-1 task-7] INFO io.kamax.mxisd.http.undertow.handler.identity.v1.SessionTpidGetValidatedHandler - Session 1559411513861 was requested but has not yet been validated [XNIO-1 task-7] INFO io.kamax.mxisd.http.undertow.handler.BasicHttpHandler - Request GET http://x.y.z/_matrix/identity/api/v1/3pid/getValidated3pid - Error M_SESSION_NOT_VALIDATED: This validation session has not yet been completed [XNIO-1 task-8] INFO io.kamax.mxisd.http.undertow.handler.identity.v1.SessionTpidGetValidatedHandler - Session 1559411513861 was requested but has not yet been validated [XNIO-1 task-8] INFO io.kamax.mxisd.http.undertow.handler.BasicHttpHandler - Request GET http://x.y.z/_matrix/identity/api/v1/3pid/getValidated3pid - Error M_SESSION_NOT_VALIDATED: This validation session has not yet been completed [XNIO-1 task-9] INFO io.kamax.mxisd.http.undertow.handler.identity.v1.SessionTpidGetValidatedHandler - Session 1559411513861 was requested but has not yet been validated [XNIO-1 task-9] INFO io.kamax.mxisd.http.undertow.handler.BasicHttpHandler - Request GET http://x.y.z/_matrix/identity/api/v1/3pid/getValidated3pid - Error M_SESSION_NOT_VALIDATED: This validation session has not yet been completed [XNIO-1 task-10] INFO io.kamax.mxisd.http.undertow.handler.identity.v1.SessionTpidGetValidatedHandler - Session 1559411513861 was requested but has not yet been validated [XNIO-1 task-10] INFO io.kamax.mxisd.http.undertow.handler.BasicHttpHandler - Request GET http://x.y.z/_matrix/identity/api/v1/3pid/getValidated3pid - Error M_SESSION_NOT_VALIDATED: This validation session has not yet been completed [XNIO-1 task-11] INFO io.kamax.mxisd.http.undertow.handler.identity.v1.SessionTpidGetValidatedHandler - Session 1559411513861 was requested but has not yet been validated [XNIO-1 task-11] INFO io.kamax.mxisd.http.undertow.handler.BasicHttpHandler - Request GET http://x.y.z/_matrix/identity/api/v1/3pid/getValidated3pid - Error M_SESSION_NOT_VALIDATED: This validation session has not yet been completed [XNIO-1 task-12] INFO io.kamax.mxisd.session.SessionManager - Server 127.0.0.1 is asking to create session for io.kamax.matrix.ThreePid@c2454159 (Attempt #1) - Next link: https://web.x.y.z/#/register?client_secret=somesecret&hs_url=https%3A%2F%2Fx.y.z&is_url=https%3A%2F%2Fx.y.z&session_id=GSilKNxlrBxlkGPtSyMMmdqK [XNIO-1 task-12] INFO io.kamax.mxisd.session.SessionManager - No existing session for io.kamax.matrix.ThreePid@c2454159 [XNIO-1 task-12] INFO io.kamax.mxisd.session.SessionManager - Generated new session 1559412324145 to validate io.kamax.matrix.ThreePid@c2454159 from server 127.0.0.1 [XNIO-1 task-12] INFO io.kamax.mxisd.session.SessionManager - Stored session 1559412324145 [XNIO-1 task-12] INFO io.kamax.mxisd.session.SessionManager - Session 1559412324145 for io.kamax.matrix.ThreePid@c2454159: sending validation notification [XNIO-1 task-12] INFO io.kamax.mxisd.threepid.generator.GenericTemplateNotificationGenerator - Generating notification content for 3PID Session validation [XNIO-1 task-12] INFO io.kamax.mxisd.threepid.connector.email.EmailSmtpConnector - Sending invite to a-valid-gmail@gmail.com via SMTP using x.y.z:587 [XNIO-1 task-12] INFO io.kamax.mxisd.threepid.connector.email.EmailSmtpConnector - Connecting to x.y.z:587 [XNIO-1 task-12] INFO io.kamax.mxisd.threepid.connector.email.EmailSmtpConnector - Using SMTP authentication [XNIO-1 task-12] INFO io.kamax.mxisd.threepid.connector.email.EmailSmtpConnector - Invite to a-valid-gmail@gmail.com was sent [XNIO-1 task-13] INFO io.kamax.mxisd.http.undertow.handler.identity.v1.SessionTpidGetValidatedHandler - Session 1559412324145 was requested but has not yet been validated [XNIO-1 task-13] INFO io.kamax.mxisd.http.undertow.handler.BasicHttpHandler - Request GET http://x.y.z/_matrix/identity/api/v1/3pid/getValidated3pid - Error M_SESSION_NOT_VALIDATED: This validation session has not yet been completed [XNIO-1 task-14] INFO io.kamax.mxisd.http.undertow.handler.identity.v1.SessionTpidGetValidatedHandler - Session 1559412324145 was requested but has not yet been validated [XNIO-1 task-14] INFO io.kamax.mxisd.http.undertow.handler.BasicHttpHandler - Request GET http://x.y.z/_matrix/identity/api/v1/3pid/getValidated3pid - Error M_SESSION_NOT_VALIDATED: This validation session has not yet been completed [Thread-1] INFO App - mxisd stopped