Allow safe debugging of mail transfer by adding debug_mail_transfer build flag

This commit is contained in:
ChaoticByte 2025-06-16 17:00:58 +02:00
parent 30bf793598
commit a4fd43e03d
No known key found for this signature in database
3 changed files with 77 additions and 44 deletions

23
mail_transfer_debug.go Normal file
View file

@ -0,0 +1,23 @@
// +build debug_mail_transfer
// Copyright (c) 2023 Julian Müller (ChaoticByte)
package main
import (
"fmt"
"net/smtp"
)
func sendMails(smtpConf SmtpSettings, auth smtp.Auth, to string, data [][]byte) error {
logger.warn("Mail Transfer Debugging is active. Not connecting.")
logger.info("MAIL TRANSFER: \n\n")
for _, d := range data {
fmt.Println("MAIL FROM:" + smtpConf.From)
fmt.Println("RCPT TO:" + to)
fmt.Println("DATA")
fmt.Println(string(d))
fmt.Println(".")
}
fmt.Print("\n\n")
return nil
}