Qmail Dovecot Authentication: Difference between revisions

From QmailToaster
Jump to navigation Jump to search
No edit summary
No edit summary
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
To authenticate against Dovecot instead of vpopmail download and compile [[https://raw.githubusercontent.com/qmtoaster/source/main/qdovauth.c this]] file
[[Configuration#Qmail_Dovecot_Authentication|Back]]<br>
 
To authenticate Qmail Submssion/SMTPS  against Dovecot, instead of vpopmail, download and compile [[https://raw.githubusercontent.com/qmtoaster/source/main/qdovauth.c this]] file
<pre>
# wget https://raw.githubusercontent.com/qmtoaster/source/main/qdovauth.c
# wget https://raw.githubusercontent.com/qmtoaster/source/main/qdovauth.c
# gcc -o qdovauth qdovauth.c
# gcc -o qdovauth qdovauth.c
Line 41: Line 42:


You should be good to go.
You should be good to go.
Check for success (or failure) in /var/log/maillog by the addition this export:
export QDOVAUTH_LOG=""
...qdovauth[210722]: passdb: user@domain.tld auth succeeded:IP:127.0.0.1
or
...qdovauth[210722]: passdb: user@domain.tld auth failed:IP:127.0.0.1
</pre>
*Email Client: Connection Security:  SSL/TLS
                Authentication Method: <span style="color:red">Normal Password</span>

Latest revision as of 12:35, 1 November 2024

Back
To authenticate Qmail Submssion/SMTPS against Dovecot, instead of vpopmail, download and compile [this] file

# wget https://raw.githubusercontent.com/qmtoaster/source/main/qdovauth.c
# gcc -o qdovauth qdovauth.c
# mv qdovauth /home/vpopmail/bin
# chown vpopmail:vchkpw /home/vpopmail/bin/qdovauth
# chmod 755 /home/vpopmail/bin/qdovauth

Add services to Dovecot configuration file

service stats {
    unix_listener stats-reader {
    user = vpopmail
    group = vchkpw
    mode = 0660
    }
    unix_listener stats-writer {
    user = vpopmail
    group = vchkpw
    mode = 0660
    }
}

service auth {
   unix_listener auth-qmail {
   mode = 0600
   user = vpopmail
   group = vchkpw
  }
}

# systemctl restart dovecot

Change Submission & SMTPS run files:

#VCHKPW="/home/vpopmail/bin/vchkpw"
VCHKPW="/home/vpopmail/bin/qdovauth"

# qmailctl stop
# qmailctl start

You should be good to go.

Check for success (or failure) in /var/log/maillog by the addition this export:
export QDOVAUTH_LOG=""


...qdovauth[210722]: passdb: user@domain.tld auth succeeded:IP:127.0.0.1
or
...qdovauth[210722]: passdb: user@domain.tld auth failed:IP:127.0.0.1

*Email Client: Connection Security:   SSL/TLS
               Authentication Method: Normal Password