Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com>
This commit is contained in:
gpt-engineer-app[bot]
2026-04-17 23:05:58 +00:00
co-authored by renee-png
parent 956cb9df57
commit ca12fea590
+15 -1
View File
@@ -62,11 +62,25 @@ Deno.serve(async (req) => {
return json({ error: "to and subject are required" }, 400);
}
// Auto-correct common TLS misconfigurations:
// - Port 465 always uses implicit TLS (tls: true)
// - Port 587 / 25 use STARTTLS (tls: false; denomailer upgrades automatically)
let useTls = !!settings.secure;
if (settings.port === 465) useTls = true;
else if (settings.port === 587 || settings.port === 25) useTls = false;
console.log("SMTP connecting", {
host: settings.host,
port: settings.port,
tls: useTls,
hasAuth: !!settings.username,
});
const client = new SMTPClient({
connection: {
hostname: settings.host,
port: settings.port,
tls: !!settings.secure,
tls: useTls,
auth: settings.username
? { username: settings.username, password }
: undefined,