Module: Groat::SMTPD::Extensions::Size
- Defined in:
- lib/groat/smtpd/extensions/size.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(mod) ⇒ Object
25 26 27 28 29 30 |
# 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 |
Instance Method Details
#mail_param_size(param) ⇒ Object
32 33 34 35 36 37 38 |
# 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 ⇒ Object
40 41 42 |
# File 'lib/groat/smtpd/extensions/size.rb', line 40 def max_mail_size "0" end |