Qmail Dovecot Authentication: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| (8 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
[[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 | 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> | <pre> | ||
# wget https://raw.githubusercontent.com/qmtoaster/source/main/qdovauth.c | # wget https://raw.githubusercontent.com/qmtoaster/source/main/qdovauth.c | ||
| Line 42: | 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> | </pre> | ||
*Email Client: Connection Security: SSL/TLS | |||
Authentication Method: <span style="color:red">Normal Password</span> | |||
Latest revision as of 13: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