Qmail Dovecot Authentication: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(11 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> |
Latest revision as of 20:26, 24 April 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