module Groat::SMTPD::Extensions::Size

Public Class Methods

included(mod) click to toggle source
Calls superclass method
# File lib/groat/smtpd/extensions/size.rb, line 25
def self.included mod
  puts "Included RFC 1870: Message Size Declaration"
  mod.ehlo_keyword :size, :max_mail_size
  mod.mail_param :size, :mail_param_size
  super
end

Public Instance Methods

mail_param_size(param) click to toggle source
# File lib/groat/smtpd/extensions/size.rb, line 32
 def mail_param_size(param)
  if (param !~ /\A[0-9]{1,20}\Z/)
    response_bad_parameter(:message => "Numeric size required")
  end
  @mail_size = param
  puts "MAIL SIZE=#{@mail_size}"
end
max_mail_size() click to toggle source
# File lib/groat/smtpd/extensions/size.rb, line 40
def max_mail_size
  "0"
end