Hi,
I have a server running smtpauth for many years and it works fine,
however I am reinstalling/upgrading to another qmail server (another
version of OS etc). I am basically using the same settings as the
current server and everything is working fine except for qmail-smtp-auth
. Could anyone give a hint of what might be wrong?
# telnet 192.168.0.1 587
Trying 192.168.0.1
Connected to 192.168.0.1
Escape character is '^]'.
220 192.168.0.1 ESMTP
ehlo host
250-192.168.0.1
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-STARTTLS
250-SIZE 10000000
250-PIPELINING
250 8BITMIME
AUTH PLAIN <crypt-auth>
Connection closed by foreign host.
#openssl s_client -connect 192.168.0.1:587 -starttls smtp
<cut>
<cut>
Start Time: 1496784102
Timeout : 300 (sec)
Verify return code: 18 (self signed certificate)
---
250 8BITMIME
ehlo host
250-192.168.0.1
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-SIZE 10000000
250-PIPELINING
250 8BITMIME
AUTH PLAIN <crypt-auth>
read:errno=0
ps: cryp-auth generate by command: echo -ne
"user@mydomain\0user@mydomain\0userpasswd" | openssl base64
Some parameters for file /var/qmail/qmail-smtp-auth/run :
<cut>
SSL_CERT="/var/qmail/control/servercert.pem"
CDBF="/var/qmail/tcpcontrol/smtpauth.cdb"
SSL=0
FORCE_TLS=1
DENY_TLS=0
AUTH=1
REQUIRE_AUTH=1
ALLOW_INSECURE_AUTH=1
AUTH_CDB="/var/qmail/tcpcontrol/auth.cdb"
CERTFILE="/var/qmail/control/server.crt.pem"
KEYFILE="/var/qmail/control/server.key.pem"
DHFILE="/var/qmail/control/server_dhparam.pem"
<cut>
My /var/qmail/tcpcontrol/smtpauth.rules is:
:allow,DATABYTES="10000000",LOGLEVEL="3",QMAILQUEUE="/var/qmail/bin/qmail-queue"
Permissions files for cdb are OK:
# l /var/qmail//tcpcontrol/smtpauth.cdb
-r--r--r-- 1 root root 2143 Jun 6 17:10
/var/qmail//tcpcontrol/smtpauth.cdb
My /var/qmail/tcpcontrol/auth.rules format is:
user@mydomain <cript-password>
# l /var/qmail/tcpcontrol/auth.cdb
-rw-r----- 1 root nofiles 2130 Jun 6 17:09 /var/qmail/tcpcontrol/auth.cdb
Thanks any tips.
I have a server running smtpauth for many years and it works fine,
however I am reinstalling/upgrading to another qmail server (another
version of OS etc). I am basically using the same settings as the
current server and everything is working fine except for qmail-smtp-auth
. Could anyone give a hint of what might be wrong?
# telnet 192.168.0.1 587
Trying 192.168.0.1
Connected to 192.168.0.1
Escape character is '^]'.
220 192.168.0.1 ESMTP
ehlo host
250-192.168.0.1
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-STARTTLS
250-SIZE 10000000
250-PIPELINING
250 8BITMIME
AUTH PLAIN <crypt-auth>
Connection closed by foreign host.
#openssl s_client -connect 192.168.0.1:587 -starttls smtp
<cut>
<cut>
Start Time: 1496784102
Timeout : 300 (sec)
Verify return code: 18 (self signed certificate)
---
250 8BITMIME
ehlo host
250-192.168.0.1
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-SIZE 10000000
250-PIPELINING
250 8BITMIME
AUTH PLAIN <crypt-auth>
read:errno=0
ps: cryp-auth generate by command: echo -ne
"user@mydomain\0user@mydomain\0userpasswd" | openssl base64
Some parameters for file /var/qmail/qmail-smtp-auth/run :
<cut>
SSL_CERT="/var/qmail/control/servercert.pem"
CDBF="/var/qmail/tcpcontrol/smtpauth.cdb"
SSL=0
FORCE_TLS=1
DENY_TLS=0
AUTH=1
REQUIRE_AUTH=1
ALLOW_INSECURE_AUTH=1
AUTH_CDB="/var/qmail/tcpcontrol/auth.cdb"
CERTFILE="/var/qmail/control/server.crt.pem"
KEYFILE="/var/qmail/control/server.key.pem"
DHFILE="/var/qmail/control/server_dhparam.pem"
<cut>
My /var/qmail/tcpcontrol/smtpauth.rules is:
:allow,DATABYTES="10000000",LOGLEVEL="3",QMAILQUEUE="/var/qmail/bin/qmail-queue"
Permissions files for cdb are OK:
# l /var/qmail//tcpcontrol/smtpauth.cdb
-r--r--r-- 1 root root 2143 Jun 6 17:10
/var/qmail//tcpcontrol/smtpauth.cdb
My /var/qmail/tcpcontrol/auth.rules format is:
user@mydomain <cript-password>
# l /var/qmail/tcpcontrol/auth.cdb
-rw-r----- 1 root nofiles 2130 Jun 6 17:09 /var/qmail/tcpcontrol/auth.cdb
Thanks any tips.