Mail::MIMEDefang::Mail(3)
Mail and SMTP related methods for email filters
Description
Mail::MIMEDefang::Mail
NAME
Mail::MIMEDefang::Mail - Mail and SMTP related methods for email filters
DESCRIPTION
Mail::MIMEDefang::Mail are a set of methods that can be called from mimedefang-filter to send email messages or to run SMTP checks.
METHODS
resend_message_one_recipient
Method that re-sends the message as if it came from original sender to a single recipient.
resend_message_specifying_mode
Method that re-sends the message as if it came from original sender to a list of recipients.
resend_message
Method that re-sends the message as if it came from original sender to a list of recipients.
pretty_print_mail
Method that makes a pretty-printed version of the e-mail body no longer than size characters.
get_smtp_return_code
Method that reads return codes from SMTP server, returns a four-element list:(retval, code, dsn, text), where code is a 3-digit SMTP code. Retval is ’ CONTINUE ’, ’ TEMPFAIL ’ or ’ REJECT ’.
get_smtp_extensions
Method that checks SMTP server’s supported extensions. It expects EHLO to have been sent already (artifact of get_smtp_return_code). The sub returns a four-element list:(retval, code, dsn, exts)
|
• |
retval is ’ CONTINUE ’, ’ TEMPFAIL ’, or ’ REJECT ’. |
|||
|
• |
code is a 3-digit SMTP code. |
|||
|
• |
dsn is an extended SMTP status code |
|||
|
• |
exts is a hash of EXTNAME- > EXTOPTS |
md_check_against_smtp_server
Method that verifies a recipient against another SMTP server by issuing a HELO / MAIL FROM: / RCPT TO: / QUIT sequence. The method returns:
|
• |
(’ CONTINUE ’, " OK" ) if recipient is OK |
|||
|
• |
(’ TEMPFAIL ’, "err") if temporary failure |
|||
|
• |
(’ REJECT ’, "err") if recipient is not OK. |