module Sisimai::Reason::SystemFull

Sisimai::Reason::SystemFull checks the bounce reason is “systemfull” or not. This class is called only Sisimai::Reason class.

This is the error that a destination mail server's disk (or spool) is full. Sisimai will set C<systemfull> to the reason of email bounce if the value of Status: field in a bounce email is “4.3.1” or “5.3.1”.

Constants

Index

Public Class Methods

description() click to toggle source
# File lib/sisimai/reason/systemfull.rb, line 18
def description; return "Email rejected due to a destination mail server's disk is full"; end
match(argv1) click to toggle source

Try to match that the given text and regular expressions @param [String] argv1 String to be matched with regular expressions @return [True,False] false: Did not match

true: Matched
# File lib/sisimai/reason/systemfull.rb, line 24
def match(argv1)
  return nil unless argv1
  return true if Index.any? { |a| argv1.include?(a) }
  return false
end
text() click to toggle source
# File lib/sisimai/reason/systemfull.rb, line 17
def text; return 'systemfull'; end
true(_argvs) click to toggle source

The bounce reason is system full or not @param [Sisimai::Data] argvs Object to be detected the reason @return [True,False] true: is system full

false: is not system full

@see www.ietf.org/rfc/rfc2822.txt

# File lib/sisimai/reason/systemfull.rb, line 35
def true(_argvs)
  return nil
end