From 0ec2f8bc614b306bcda125c0c77ea241be4033ee Mon Sep 17 00:00:00 2001 From: Henning Petersen Date: Sat, 18 May 2024 13:45:06 +0200 Subject: [PATCH] Fix: Add dot stuffing for POP3 (#300) Co-authored-by: Henning Petersen --- server/pop3/pop3.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/pop3/pop3.go b/server/pop3/pop3.go index caeb142..f98506e 100644 --- a/server/pop3/pop3.go +++ b/server/pop3/pop3.go @@ -239,7 +239,7 @@ func handleClient(conn net.Conn) { size := len(raw) sendData(conn, fmt.Sprintf("+OK %d octets", size)) - sendData(conn, string(raw)) + sendData(conn, strings.Replace(string(raw), "\n.", "\n..", -1)) sendData(conn, ".") } else if cmd == "TOP" && state == TRANSACTION {