Hello Yes, please find my postfix config: smtpd_sasl_type = dovecot #smtpd_sasl_path = /var/run/dovecot/auth smtpd_sasl_path = /var/run/dovecot/auth-userdb smtpd_sasl_auth_enable = yes smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination As I mentioned if I remove minus from socket name everything works perfect. Thanks Vladimir On 26/03/18 08:37, Aki Tuomi wrote:> > Did you tell postfix it's talking to dovecot? > > Aki > > > On 25.03.2018 20:29, Vladimir Tiukhtin wrote: >> >> Hi guys. >> >> I am getting strange error: >> >> >> BUG: Unknown command in userdb socket: CPID?2625 >> >> >> I am using service auth? to authenticate users on postfix. >> >> *My OS*: >> >> # cat /etc/os-release >> NAME="CentOS Linux" >> VERSION="7 (Core)" >> ID="centos" >> ID_LIKE="rhel fedora" >> VERSION_ID="7" >> PRETTY_NAME="CentOS Linux 7 (Core)" >> ANSI_COLOR="0;31" >> CPE_NAME="cpe:/o:centos:centos:7" >> HOME_URL="https://www.centos.org/" >> BUG_REPORT_URL="https://bugs.centos.org/" >> >> CENTOS_MANTISBT_PROJECT="CentOS-7" >> CENTOS_MANTISBT_PROJECT_VERSION="7" >> REDHAT_SUPPORT_PRODUCT="centos" >> REDHAT_SUPPORT_PRODUCT_VERSION=" >> >> *My dovecot:* >> >> # dovecot --version >> 2.2.10 >> >> *My config*: >> >> service auth { >> ? unix_listener auth-userdb { >> ??? mode = 0600 >> ??? user = postfix >> ??? group = postfix >> ? } >> } >> >> *My Postfix:* >> >> # rpm -qa | grep postf >> postfix-2.10.1-6.el7.x86_64 >> >> *Log*: >> >> Mar 25 16:52:33 mail-server postfix/smtpd[2625]: connect from >> unknown[10.254.200.202] >> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Debug: Loading >> modules from directory: /usr/lib64/dovecot/auth >> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Debug: Module >> loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so >> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Debug: Module >> loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so >> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Debug: Read auth >> token secret from /var/run/dovecot//auth-token-secret.dat >> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Debug: master in: >> CPID??????? 2625 >> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Error: BUG: Unknown >> command in userdb socket: CPID?2625 >> Mar 25 16:52:33 mail-server postfix/smtpd[2625]: fatal: no SASL >> authentication mechanisms >> Mar 25 16:52:34 mail-server postfix/master[2424]: warning: process >> /usr/libexec/postfix/smtpd pid 2625 exit status 1 >> Mar 25 16:52:34 mail-server postfix/master[2424]: warning: >> /usr/libexec/postfix/smtpd: bad command startup -- throttling >> >> The interesting thing is IF I am taking off "-" (minus) from the >> socket name, everything works just perfect! So if I change config to: >> >> service auth { >> ? unix_listener blabla { >> ??? mode = 0600 >> ??? user = postfix >> ??? group = postfix >> ? } >> } >> >> Mar 25 16:55:12 mail-server postfix/smtpd[2872]: connect from >> unknown[10.254.200.202] >> Mar 25 16:55:12 mail-server dovecot[2786]: auth: Debug: Loading >> modules from directory: /usr/lib64/dovecot/auth >> Mar 25 16:55:12 mail-server dovecot[2786]: auth: Debug: Module >> loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so >> Mar 25 16:55:12 mail-server dovecot[2786]: auth: Debug: Module >> loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so >> Mar 25 16:55:12 mail-server dovecot[2786]: auth: Debug: Read auth >> token secret from /var/run/dovecot//auth-token-secret.dat >> Mar 25 16:55:12 mail-server dovecot[2786]: auth: Debug: auth client >> connected (pid=0) >> Mar 25 16:55:13 mail-server dovecot[2786]: auth: Debug: client in: >> AUTH??????? 1??????? PLAIN??????? service=smtp nologin??????? >> lip=192.168.101.24 rip=10.254.200.202??????? secured??????? resp=<hidden> >> Mar 25 16:55:13 mail-server dovecot[2786]: auth: Debug: >> cache(admin at asergis.com,10.254.200.202): miss >> Mar 25 16:55:13 mail-server dovecot[2786]: auth-worker(2878): Debug: >> Loading modules from directory: /usr/lib64/dovecot/auth >> Mar 25 16:55:13 mail-server dovecot[2786]: auth-worker(2878): Debug: >> Module loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so >> Mar 25 16:55:13 mail-server dovecot[2786]: auth-worker(2878): Debug: >> Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so >> Mar 25 16:55:13 mail-server dovecot[2786]: auth-worker(2878): Debug: >> sql(admin at asergis.com,10.254.200.202): query: SELECT userid AS >> username, domain, password FROM users WHERE userid = 'admin' AND >> domain = 'asergis.com' >> Mar 25 16:55:13 mail-server dovecot[2786]: auth: Debug: client passdb >> out: OK??????? 1 user=admin at asergis.com >> Mar 25 16:55:13 mail-server postfix/smtpd[2872]: 5C63030208: >> client=unknown[10.254.200.202], sasl_method=PLAIN, >> sasl_username=admin at asergis.com >> Mar 25 16:55:13 mail-server postfix/cleanup[2881]: 5C63030208: >> message-id=<d7706aa7-a2ad-6890-5590-e6f83b5ec3af at asergis.com> >> Mar 25 16:55:13 mail-server postfix/qmgr[2870]: 5C63030208: >> from=<admin at asergis.com>, size=622, nrcpt=1 (queue active) >> >> >> P.s. I don't mind to use socket without minus on its name. But this >> looks really strange. Thanks. You are awesome >> >> >> Vladimir >> >-------------- next part -------------- An HTML attachment was scrubbed... URL: <https://dovecot.org/pipermail/dovecot/attachments/20180326/0e76452f/attachment.html>
Ah i see. try this: dovecot.conf: service auth { ?? unix_listener /var/spool/postfix/private/auth { ???????? owner = postfix ???????? group = postfix ???????? mode = 0600 ? } } postfix.conf: smtpd_sasl_path = private/auth Aki On 26.03.2018 11:25, Vladimir Tiukhtin wrote:> > Hello > > Yes, please find my postfix config: > > smtpd_sasl_type = dovecot > #smtpd_sasl_path = /var/run/dovecot/auth > smtpd_sasl_path = /var/run/dovecot/auth-userdb > smtpd_sasl_auth_enable = yes > smtpd_relay_restrictions = permit_mynetworks, > permit_sasl_authenticated, reject_unauth_destination > > As I mentioned if I remove minus from socket name everything works > perfect. Thanks > > Vladimir > > > On 26/03/18 08:37, Aki Tuomi wrote: >> >> Did you tell postfix it's talking to dovecot? >> >> Aki >> >> >> On 25.03.2018 20:29, Vladimir Tiukhtin wrote: >>> >>> Hi guys. >>> >>> I am getting strange error: >>> >>> >>> BUG: Unknown command in userdb socket: CPID?2625 >>> >>> >>> I am using service auth? to authenticate users on postfix. >>> >>> *My OS*: >>> >>> # cat /etc/os-release >>> NAME="CentOS Linux" >>> VERSION="7 (Core)" >>> ID="centos" >>> ID_LIKE="rhel fedora" >>> VERSION_ID="7" >>> PRETTY_NAME="CentOS Linux 7 (Core)" >>> ANSI_COLOR="0;31" >>> CPE_NAME="cpe:/o:centos:centos:7" >>> HOME_URL="https://www.centos.org/" >>> BUG_REPORT_URL="https://bugs.centos.org/" >>> >>> CENTOS_MANTISBT_PROJECT="CentOS-7" >>> CENTOS_MANTISBT_PROJECT_VERSION="7" >>> REDHAT_SUPPORT_PRODUCT="centos" >>> REDHAT_SUPPORT_PRODUCT_VERSION=" >>> >>> *My dovecot:* >>> >>> # dovecot --version >>> 2.2.10 >>> >>> *My config*: >>> >>> service auth { >>> ? unix_listener auth-userdb { >>> ??? mode = 0600 >>> ??? user = postfix >>> ??? group = postfix >>> ? } >>> } >>> >>> *My Postfix:* >>> >>> # rpm -qa | grep postf >>> postfix-2.10.1-6.el7.x86_64 >>> >>> *Log*: >>> >>> Mar 25 16:52:33 mail-server postfix/smtpd[2625]: connect from >>> unknown[10.254.200.202] >>> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Debug: Loading >>> modules from directory: /usr/lib64/dovecot/auth >>> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Debug: Module >>> loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so >>> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Debug: Module >>> loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so >>> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Debug: Read auth >>> token secret from /var/run/dovecot//auth-token-secret.dat >>> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Debug: master in: >>> CPID??????? 2625 >>> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Error: BUG: Unknown >>> command in userdb socket: CPID?2625 >>> Mar 25 16:52:33 mail-server postfix/smtpd[2625]: fatal: no SASL >>> authentication mechanisms >>> Mar 25 16:52:34 mail-server postfix/master[2424]: warning: process >>> /usr/libexec/postfix/smtpd pid 2625 exit status 1 >>> Mar 25 16:52:34 mail-server postfix/master[2424]: warning: >>> /usr/libexec/postfix/smtpd: bad command startup -- throttling >>> >>> The interesting thing is IF I am taking off "-" (minus) from the >>> socket name, everything works just perfect! So if I change config to: >>> >>> service auth { >>> ? unix_listener blabla { >>> ??? mode = 0600 >>> ??? user = postfix >>> ??? group = postfix >>> ? } >>> } >>> >>> Mar 25 16:55:12 mail-server postfix/smtpd[2872]: connect from >>> unknown[10.254.200.202] >>> Mar 25 16:55:12 mail-server dovecot[2786]: auth: Debug: Loading >>> modules from directory: /usr/lib64/dovecot/auth >>> Mar 25 16:55:12 mail-server dovecot[2786]: auth: Debug: Module >>> loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so >>> Mar 25 16:55:12 mail-server dovecot[2786]: auth: Debug: Module >>> loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so >>> Mar 25 16:55:12 mail-server dovecot[2786]: auth: Debug: Read auth >>> token secret from /var/run/dovecot//auth-token-secret.dat >>> Mar 25 16:55:12 mail-server dovecot[2786]: auth: Debug: auth client >>> connected (pid=0) >>> Mar 25 16:55:13 mail-server dovecot[2786]: auth: Debug: client in: >>> AUTH??????? 1??????? PLAIN??????? service=smtp??????? nologin??????? >>> lip=192.168.101.24??????? rip=10.254.200.202??????? secured??????? >>> resp=<hidden> >>> Mar 25 16:55:13 mail-server dovecot[2786]: auth: Debug: >>> cache(admin at asergis.com,10.254.200.202): miss >>> Mar 25 16:55:13 mail-server dovecot[2786]: auth-worker(2878): Debug: >>> Loading modules from directory: /usr/lib64/dovecot/auth >>> Mar 25 16:55:13 mail-server dovecot[2786]: auth-worker(2878): Debug: >>> Module loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so >>> Mar 25 16:55:13 mail-server dovecot[2786]: auth-worker(2878): Debug: >>> Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so >>> Mar 25 16:55:13 mail-server dovecot[2786]: auth-worker(2878): Debug: >>> sql(admin at asergis.com,10.254.200.202): query: SELECT userid AS >>> username, domain, password FROM users WHERE userid = 'admin' AND >>> domain = 'asergis.com' >>> Mar 25 16:55:13 mail-server dovecot[2786]: auth: Debug: client >>> passdb out: OK??????? 1??????? user=admin at asergis.com >>> Mar 25 16:55:13 mail-server postfix/smtpd[2872]: 5C63030208: >>> client=unknown[10.254.200.202], sasl_method=PLAIN, >>> sasl_username=admin at asergis.com >>> Mar 25 16:55:13 mail-server postfix/cleanup[2881]: 5C63030208: >>> message-id=<d7706aa7-a2ad-6890-5590-e6f83b5ec3af at asergis.com> >>> Mar 25 16:55:13 mail-server postfix/qmgr[2870]: 5C63030208: >>> from=<admin at asergis.com>, size=622, nrcpt=1 (queue active) >>> >>> >>> P.s. I don't mind to use socket without minus on its name. But this >>> looks really strange. Thanks. You are awesome >>> >>> >>> Vladimir >>> >> >-------------- next part -------------- An HTML attachment was scrubbed... URL: <https://dovecot.org/pipermail/dovecot/attachments/20180326/16903fb0/attachment-0001.html>
To quote Night On Earth, huomenta Aki! owner = postfix should be user = postfix doveconf: Fatal: Error in configuration file /etc/dovecot/dovecot.conf line 4: Unknown setting: service { unix_listener { owner Thanks and good luck! Reio On 26.03.18 11:55, Aki Tuomi wrote:> Ah i see. > > try this: > > dovecot.conf: > > service auth { > unix_listener /var/spool/postfix/private/auth { > owner = postfix > group = postfix > mode = 0600 > } > } > > postfix.conf: > > smtpd_sasl_path = private/auth > > Aki > > On 26.03.2018 11:25, Vladimir Tiukhtin wrote: >> >> Hello >> >> Yes, please find my postfix config: >> >> smtpd_sasl_type = dovecot >> #smtpd_sasl_path = /var/run/dovecot/auth >> smtpd_sasl_path = /var/run/dovecot/auth-userdb >> smtpd_sasl_auth_enable = yes >> smtpd_relay_restrictions = permit_mynetworks, >> permit_sasl_authenticated, reject_unauth_destination >> >> As I mentioned if I remove minus from socket name everything works >> perfect. Thanks >> >> Vladimir >> >> >> On 26/03/18 08:37, Aki Tuomi wrote: >>> >>> Did you tell postfix it's talking to dovecot? >>> >>> Aki >>> >>> >>> On 25.03.2018 20:29, Vladimir Tiukhtin wrote: >>>> >>>> Hi guys. >>>> >>>> I am getting strange error: >>>> >>>> >>>> BUG: Unknown command in userdb socket: CPID?2625 >>>> >>>> >>>> I am using service auth to authenticate users on postfix. >>>> >>>> *My OS*: >>>> >>>> # cat /etc/os-release >>>> NAME="CentOS Linux" >>>> VERSION="7 (Core)" >>>> ID="centos" >>>> ID_LIKE="rhel fedora" >>>> VERSION_ID="7" >>>> PRETTY_NAME="CentOS Linux 7 (Core)" >>>> ANSI_COLOR="0;31" >>>> CPE_NAME="cpe:/o:centos:centos:7" >>>> HOME_URL="https://www.centos.org/" >>>> BUG_REPORT_URL="https://bugs.centos.org/" >>>> >>>> CENTOS_MANTISBT_PROJECT="CentOS-7" >>>> CENTOS_MANTISBT_PROJECT_VERSION="7" >>>> REDHAT_SUPPORT_PRODUCT="centos" >>>> REDHAT_SUPPORT_PRODUCT_VERSION=" >>>> >>>> *My dovecot:* >>>> >>>> # dovecot --version >>>> 2.2.10 >>>> >>>> *My config*: >>>> >>>> service auth { >>>> unix_listener auth-userdb { >>>> mode = 0600 >>>> user = postfix >>>> group = postfix >>>> } >>>> } >>>> >>>> *My Postfix:* >>>> >>>> # rpm -qa | grep postf >>>> postfix-2.10.1-6.el7.x86_64 >>>> >>>> *Log*: >>>> >>>> Mar 25 16:52:33 mail-server postfix/smtpd[2625]: connect from >>>> unknown[10.254.200.202] >>>> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Debug: Loading >>>> modules from directory: /usr/lib64/dovecot/auth >>>> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Debug: Module >>>> loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so >>>> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Debug: Module >>>> loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so >>>> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Debug: Read auth >>>> token secret from /var/run/dovecot//auth-token-secret.dat >>>> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Debug: master in: >>>> CPID 2625 >>>> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Error: BUG: >>>> Unknown command in userdb socket: CPID?2625 >>>> Mar 25 16:52:33 mail-server postfix/smtpd[2625]: fatal: no SASL >>>> authentication mechanisms >>>> Mar 25 16:52:34 mail-server postfix/master[2424]: warning: process >>>> /usr/libexec/postfix/smtpd pid 2625 exit status 1 >>>> Mar 25 16:52:34 mail-server postfix/master[2424]: warning: >>>> /usr/libexec/postfix/smtpd: bad command startup -- throttling >>>> >>>> The interesting thing is IF I am taking off "-" (minus) from the >>>> socket name, everything works just perfect! So if I change config to: >>>> >>>> service auth { >>>> unix_listener blabla { >>>> mode = 0600 >>>> user = postfix >>>> group = postfix >>>> } >>>> } >>>> >>>> Mar 25 16:55:12 mail-server postfix/smtpd[2872]: connect from >>>> unknown[10.254.200.202] >>>> Mar 25 16:55:12 mail-server dovecot[2786]: auth: Debug: Loading >>>> modules from directory: /usr/lib64/dovecot/auth >>>> Mar 25 16:55:12 mail-server dovecot[2786]: auth: Debug: Module >>>> loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so >>>> Mar 25 16:55:12 mail-server dovecot[2786]: auth: Debug: Module >>>> loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so >>>> Mar 25 16:55:12 mail-server dovecot[2786]: auth: Debug: Read auth >>>> token secret from /var/run/dovecot//auth-token-secret.dat >>>> Mar 25 16:55:12 mail-server dovecot[2786]: auth: Debug: auth client >>>> connected (pid=0) >>>> Mar 25 16:55:13 mail-server dovecot[2786]: auth: Debug: client in: >>>> AUTH 1 PLAIN service=smtp nologin >>>> lip=192.168.101.24 rip=10.254.200.202 secured >>>> resp=<hidden> >>>> Mar 25 16:55:13 mail-server dovecot[2786]: auth: Debug: >>>> cache(admin at asergis.com,10.254.200.202): miss >>>> Mar 25 16:55:13 mail-server dovecot[2786]: auth-worker(2878): >>>> Debug: Loading modules from directory: /usr/lib64/dovecot/auth >>>> Mar 25 16:55:13 mail-server dovecot[2786]: auth-worker(2878): >>>> Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so >>>> Mar 25 16:55:13 mail-server dovecot[2786]: auth-worker(2878): >>>> Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so >>>> Mar 25 16:55:13 mail-server dovecot[2786]: auth-worker(2878): >>>> Debug: sql(admin at asergis.com,10.254.200.202): query: SELECT userid >>>> AS username, domain, password FROM users WHERE userid = 'admin' AND >>>> domain = 'asergis.com' >>>> Mar 25 16:55:13 mail-server dovecot[2786]: auth: Debug: client >>>> passdb out: OK 1 user=admin at asergis.com >>>> Mar 25 16:55:13 mail-server postfix/smtpd[2872]: 5C63030208: >>>> client=unknown[10.254.200.202], sasl_method=PLAIN, >>>> sasl_username=admin at asergis.com >>>> Mar 25 16:55:13 mail-server postfix/cleanup[2881]: 5C63030208: >>>> message-id=<d7706aa7-a2ad-6890-5590-e6f83b5ec3af at asergis.com> >>>> Mar 25 16:55:13 mail-server postfix/qmgr[2870]: 5C63030208: >>>> from=<admin at asergis.com>, size=622, nrcpt=1 (queue active) >>>> >>>> >>>> P.s. I don't mind to use socket without minus on its name. But this >>>> looks really strange. Thanks. You are awesome >>>> >>>> >>>> Vladimir >>>> >>> >> >-- Tervitades Reio Remma MR Stuudio 25 aastat *MR Stuudio O?* Tondi 17b, 11316, Tallinn Tel +372 650 4808 Mob +372 56 22 00 33 reio at mrstuudio.ee www.mrstuudio.ee -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://dovecot.org/pipermail/dovecot/attachments/20180326/8d275e2f/attachment-0001.html> -------------- next part -------------- A non-text attachment was scrubbed... Name: ddpeomdcacpkocmj.png Type: image/png Size: 8540 bytes Desc: not available URL: <https://dovecot.org/pipermail/dovecot/attachments/20180326/8d275e2f/attachment-0001.png>
Hi What you have suggested works. service auth { ?? unix_listener /var/spool/postfix/private/auth { ???????? user = postfix ???????? group = postfix ???????? mode = 0600 ? } } This works as well: service auth { ?? unix_listener /var/run/dovecot/auth { ???????? owner = postfix ???????? group = postfix ???????? mode = 0600 ? } } And this works as well: service auth { ?? unix_listener /var/run/dovecot/auth-test-test { ???????? owner = postfix ???????? group = postfix ???????? mode = 0600 ? } } And only when socket has name "auth-userdb" service auth { ?? unix_listener auth-userdb { ???????? owner = postfix ???????? group = postfix ???????? mode = 0600 ? } } it doesn't. When socket name is "auth-userdb" I can see in the log: Mar 26 11:43:59 mail-server postfix/smtpd[3648]: connect from unknown[10.15.5.127] Mar 26 11:43:59 mail-server dovecot[3577]: auth: Debug: Loading modules from directory: /usr/lib64/dovecot/auth Mar 26 11:43:59 mail-server dovecot[3577]: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so Mar 26 11:43:59 mail-server dovecot[3577]: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so Mar 26 11:43:59 mail-server dovecot[3577]: auth: Debug: Wrote new auth token secret to /var/run/dovecot//auth-token-secret.dat Mar 26 11:43:59 mail-server postfix/smtpd[3648]: fatal: no SASL authentication mechanisms Mar 26 11:43:59 mail-server dovecot[3577]: auth: Debug: master in: CPID??????? 3648 Mar 26 11:43:59 mail-server dovecot[3577]: auth: Error: BUG: Unknown command in userdb socket: CPID?3648 Mar 26 11:44:00 mail-server postfix/master[3644]: warning: process /usr/libexec/postfix/smtpd pid 3648 exit status 1 Mar 26 11:44:00 mail-server postfix/master[3644]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling Vladimir On 26/03/18 09:55, Aki Tuomi wrote:> Ah i see. > > try this: > > dovecot.conf: > > service auth { > ?? unix_listener /var/spool/postfix/private/auth { > ???????? owner = postfix > ???????? group = postfix > ???????? mode = 0600 > ? } > } > > postfix.conf: > > smtpd_sasl_path = private/auth > > Aki > > On 26.03.2018 11:25, Vladimir Tiukhtin wrote: >> >> Hello >> >> Yes, please find my postfix config: >> >> smtpd_sasl_type = dovecot >> #smtpd_sasl_path = /var/run/dovecot/auth >> smtpd_sasl_path = /var/run/dovecot/auth-userdb >> smtpd_sasl_auth_enable = yes >> smtpd_relay_restrictions = permit_mynetworks, >> permit_sasl_authenticated, reject_unauth_destination >> >> As I mentioned if I remove minus from socket name everything works >> perfect. Thanks >> >> Vladimir >> >> >> On 26/03/18 08:37, Aki Tuomi wrote: >>> >>> Did you tell postfix it's talking to dovecot? >>> >>> Aki >>> >>> >>> On 25.03.2018 20:29, Vladimir Tiukhtin wrote: >>>> >>>> Hi guys. >>>> >>>> I am getting strange error: >>>> >>>> >>>> BUG: Unknown command in userdb socket: CPID?2625 >>>> >>>> >>>> I am using service auth? to authenticate users on postfix. >>>> >>>> *My OS*: >>>> >>>> # cat /etc/os-release >>>> NAME="CentOS Linux" >>>> VERSION="7 (Core)" >>>> ID="centos" >>>> ID_LIKE="rhel fedora" >>>> VERSION_ID="7" >>>> PRETTY_NAME="CentOS Linux 7 (Core)" >>>> ANSI_COLOR="0;31" >>>> CPE_NAME="cpe:/o:centos:centos:7" >>>> HOME_URL="https://www.centos.org/" >>>> BUG_REPORT_URL="https://bugs.centos.org/" >>>> >>>> CENTOS_MANTISBT_PROJECT="CentOS-7" >>>> CENTOS_MANTISBT_PROJECT_VERSION="7" >>>> REDHAT_SUPPORT_PRODUCT="centos" >>>> REDHAT_SUPPORT_PRODUCT_VERSION=" >>>> >>>> *My dovecot:* >>>> >>>> # dovecot --version >>>> 2.2.10 >>>> >>>> *My config*: >>>> >>>> service auth { >>>> ? unix_listener auth-userdb { >>>> ??? mode = 0600 >>>> ??? user = postfix >>>> ??? group = postfix >>>> ? } >>>> } >>>> >>>> *My Postfix:* >>>> >>>> # rpm -qa | grep postf >>>> postfix-2.10.1-6.el7.x86_64 >>>> >>>> *Log*: >>>> >>>> Mar 25 16:52:33 mail-server postfix/smtpd[2625]: connect from >>>> unknown[10.254.200.202] >>>> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Debug: Loading >>>> modules from directory: /usr/lib64/dovecot/auth >>>> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Debug: Module >>>> loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so >>>> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Debug: Module >>>> loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so >>>> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Debug: Read auth >>>> token secret from /var/run/dovecot//auth-token-secret.dat >>>> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Debug: master in: >>>> CPID??????? 2625 >>>> Mar 25 16:52:33 mail-server dovecot[2621]: auth: Error: BUG: >>>> Unknown command in userdb socket: CPID?2625 >>>> Mar 25 16:52:33 mail-server postfix/smtpd[2625]: fatal: no SASL >>>> authentication mechanisms >>>> Mar 25 16:52:34 mail-server postfix/master[2424]: warning: process >>>> /usr/libexec/postfix/smtpd pid 2625 exit status 1 >>>> Mar 25 16:52:34 mail-server postfix/master[2424]: warning: >>>> /usr/libexec/postfix/smtpd: bad command startup -- throttling >>>> >>>> The interesting thing is IF I am taking off "-" (minus) from the >>>> socket name, everything works just perfect! So if I change config to: >>>> >>>> service auth { >>>> ? unix_listener blabla { >>>> ??? mode = 0600 >>>> ??? user = postfix >>>> ??? group = postfix >>>> ? } >>>> } >>>> >>>> Mar 25 16:55:12 mail-server postfix/smtpd[2872]: connect from >>>> unknown[10.254.200.202] >>>> Mar 25 16:55:12 mail-server dovecot[2786]: auth: Debug: Loading >>>> modules from directory: /usr/lib64/dovecot/auth >>>> Mar 25 16:55:12 mail-server dovecot[2786]: auth: Debug: Module >>>> loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so >>>> Mar 25 16:55:12 mail-server dovecot[2786]: auth: Debug: Module >>>> loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so >>>> Mar 25 16:55:12 mail-server dovecot[2786]: auth: Debug: Read auth >>>> token secret from /var/run/dovecot//auth-token-secret.dat >>>> Mar 25 16:55:12 mail-server dovecot[2786]: auth: Debug: auth client >>>> connected (pid=0) >>>> Mar 25 16:55:13 mail-server dovecot[2786]: auth: Debug: client in: >>>> AUTH??????? 1??????? PLAIN service=smtp??????? nologin >>>> lip=192.168.101.24??????? rip=10.254.200.202 secured??????? >>>> resp=<hidden> >>>> Mar 25 16:55:13 mail-server dovecot[2786]: auth: Debug: >>>> cache(admin at asergis.com,10.254.200.202): miss >>>> Mar 25 16:55:13 mail-server dovecot[2786]: auth-worker(2878): >>>> Debug: Loading modules from directory: /usr/lib64/dovecot/auth >>>> Mar 25 16:55:13 mail-server dovecot[2786]: auth-worker(2878): >>>> Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so >>>> Mar 25 16:55:13 mail-server dovecot[2786]: auth-worker(2878): >>>> Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so >>>> Mar 25 16:55:13 mail-server dovecot[2786]: auth-worker(2878): >>>> Debug: sql(admin at asergis.com,10.254.200.202): query: SELECT userid >>>> AS username, domain, password FROM users WHERE userid = 'admin' AND >>>> domain = 'asergis.com' >>>> Mar 25 16:55:13 mail-server dovecot[2786]: auth: Debug: client >>>> passdb out: OK??????? 1 user=admin at asergis.com >>>> Mar 25 16:55:13 mail-server postfix/smtpd[2872]: 5C63030208: >>>> client=unknown[10.254.200.202], sasl_method=PLAIN, >>>> sasl_username=admin at asergis.com >>>> Mar 25 16:55:13 mail-server postfix/cleanup[2881]: 5C63030208: >>>> message-id=<d7706aa7-a2ad-6890-5590-e6f83b5ec3af at asergis.com> >>>> Mar 25 16:55:13 mail-server postfix/qmgr[2870]: 5C63030208: >>>> from=<admin at asergis.com>, size=622, nrcpt=1 (queue active) >>>> >>>> >>>> P.s. I don't mind to use socket without minus on its name. But this >>>> looks really strange. Thanks. You are awesome >>>> >>>> >>>> Vladimir >>>> >>> >> >-------------- next part -------------- An HTML attachment was scrubbed... URL: <https://dovecot.org/pipermail/dovecot/attachments/20180326/859efcd6/attachment.html>