243
244
245
246
247
248
249
250
251
252
253
254
255
256
|
# File 'lib/smtpserver.rb', line 243
def run(sock)
server = SMTPD.new(sock, @config[:ServerName])
server.input_timeout = @config[:RequestTimeout]
server.line_length_limit = @config[:LineLengthLimit]
server.helo_hook = @config[:HeloHook]
server.mail_hook = @config[:MailHook]
server.rcpt_hook = @config[:RcptHook]
server.data_hook = @config[:DataHook]
server.data_each_line = @config[:DataEachLine]
server.rset_hook = @config[:RsetHook]
server.noop_hook = @config[:NoopHook]
server.quit_hook = @config[:QuitHook]
server.start
end
|