new dovecout lua auth - use https

This commit is contained in:
FreddleSpl0it 2023-03-15 16:19:30 +01:00
parent f7eaa50be6
commit c25e597b21
No known key found for this signature in database
GPG Key ID: 00E14E7634F4BEC5
3 changed files with 6 additions and 5 deletions

View File

@ -79,6 +79,7 @@ RUN groupadd -g 5000 vmail \
lua-sql-mysql \
lua-socket \
lua-json \
lua-sec \
mariadb-client \
procps \
python3-pip \

View File

@ -136,8 +136,8 @@ function auth_password_verify(request, password)
json = require "json"
ltn12 = require "ltn12"
http = require "socket.http"
http.TIMEOUT = 5
https = require "ssl.https"
https.TIMEOUT = 5
mysql = require "luasql.mysql"
env = mysql.mysql()
con = env:connect("__DBNAME__","__DBUSER__","__DBPASS__","localhost")
@ -150,7 +150,7 @@ function auth_password_verify(request, password)
local res = {}
-- check against mailbox passwds
local b, c = http.request {
local b, c = https.request {
method = "POST",
url = "https://nginx/api/v1/process/login",
source = ltn12.source.string(req_json),
@ -181,7 +181,7 @@ function auth_password_verify(request, password)
req.protocol.ignore_hasaccess = true
end
local b, c = http.request {
local b, c = https.request {
method = "POST",
url = "https://nginx/api/v1/process/login",
source = ltn12.source.string(req_json),

View File

@ -216,7 +216,7 @@ services:
- sogo
dovecot-mailcow:
image: mailcow/dovecot:1.23
image: mailcow/dovecot:1.24
depends_on:
- mysql-mailcow
dns: