aboutsummaryrefslogtreecommitdiff
path: root/src/smtp.lua
diff options
context:
space:
mode:
Diffstat (limited to 'src/smtp.lua')
-rw-r--r--src/smtp.lua13
1 files changed, 1 insertions, 12 deletions
diff --git a/src/smtp.lua b/src/smtp.lua
index 2ea6097..1708053 100644
--- a/src/smtp.lua
+++ b/src/smtp.lua
@@ -8,17 +8,11 @@
8----------------------------------------------------------------------------- 8-----------------------------------------------------------------------------
9-- Load required modules 9-- Load required modules
10----------------------------------------------------------------------------- 10-----------------------------------------------------------------------------
11local smtp = requirelib("smtp", "luaopen_smtp", getfenv(1))
12local socket = require("socket") 11local socket = require("socket")
13local ltn12 = require("ltn12") 12local ltn12 = require("ltn12")
14local mime = require("mime") 13local mime = require("mime")
15local tp = require("tp") 14local tp = require("tp")
16 15
17-----------------------------------------------------------------------------
18-- Setup namespace
19-----------------------------------------------------------------------------
20_LOADED["smtp"] = smtp
21
22-- timeout for connection 16-- timeout for connection
23TIMEOUT = 60 17TIMEOUT = 60
24-- default server used to send e-mails 18-- default server used to send e-mails
@@ -31,11 +25,6 @@ DOMAIN = os.getenv("SERVER_NAME") or "localhost"
31-- default time zone (means we don't know) 25-- default time zone (means we don't know)
32ZONE = "-0000" 26ZONE = "-0000"
33 27
34-- high level stuffing filter
35function stuff()
36 return ltn12.filter.cycle(dot, 2)
37end
38
39--------------------------------------------------------------------------- 28---------------------------------------------------------------------------
40-- Low level SMTP API 29-- Low level SMTP API
41----------------------------------------------------------------------------- 30-----------------------------------------------------------------------------
@@ -110,7 +99,7 @@ function metat.__index:send(mailt)
110 else 99 else
111 self:rcpt(mailt.rcpt) 100 self:rcpt(mailt.rcpt)
112 end 101 end
113 self:data(ltn12.source.chain(mailt.source, stuff()), mailt.step) 102 self:data(ltn12.source.chain(mailt.source, mime.stuff()), mailt.step)
114end 103end
115 104
116function open(server, port) 105function open(server, port)