Skip navigation links
A B C D E F G H I M N P R S U 

A

abort() - Method in class com.sendmail.milter.AMilterHandlerAdapter
 
abort() - Method in interface com.sendmail.milter.IMilterHandler
Handle the current message being aborted.
addheader(String, String) - Method in interface com.sendmail.milter.IMilterActions
Add a header to the current message, replacing if exists.
addrcpt(String) - Method in interface com.sendmail.milter.IMilterActions
Add a recipient for the current message.
AMilterHandlerAdapter - Class in com.sendmail.milter
An adapter to implement methods in IMilterHandler interface so subclasses may override only those methods they desire.
AMilterHandlerAdapter() - Constructor for class com.sendmail.milter.AMilterHandlerAdapter
 

B

body(ByteBuffer) - Method in class com.sendmail.milter.AMilterHandlerAdapter
 
body(ByteBuffer) - Method in interface com.sendmail.milter.IMilterHandler
Handle a piece of a message's body.

C

chgheader(String, int, String) - Method in interface com.sendmail.milter.IMilterActions
Change or delete a message header.
close() - Method in class com.sendmail.milter.AMilterHandlerAdapter
 
close() - Method in interface com.sendmail.milter.IMilterHandler
The current connection is being closed.
com.sendmail.milter - package com.sendmail.milter
Main package for Mail Filter.
com.sendmail.milter.spi - package com.sendmail.milter.spi
 
connect(String, InetAddress, Properties) - Method in class com.sendmail.milter.AMilterHandlerAdapter
 
connect(String, InetAddress, Properties) - Method in interface com.sendmail.milter.IMilterHandler
Called once at the start of each SMTP connection.
CustomMilterStatus - Class in com.sendmail.milter
 
CustomMilterStatus(String, String, String[]) - Constructor for class com.sendmail.milter.CustomMilterStatus
Creates a new IMilterStatus with a custom error reply code.

D

data(Properties) - Method in class com.sendmail.milter.AMilterHandlerAdapter
 
data(Properties) - Method in interface com.sendmail.milter.IMilterHandler
Handle the DATA command.
DEFAULT_ACCEPT - Variable in class com.sendmail.milter.AMilterHandlerAdapter
 
DEFAULT_CONTINUE - Variable in class com.sendmail.milter.AMilterHandlerAdapter
 
DEFAULT_DISCARD - Variable in class com.sendmail.milter.AMilterHandlerAdapter
 
DEFAULT_REJECT - Variable in class com.sendmail.milter.AMilterHandlerAdapter
 
DEFAULT_TEMPFAIL - Variable in class com.sendmail.milter.AMilterHandlerAdapter
 
delrcpt(String) - Method in interface com.sendmail.milter.IMilterActions
Removes the named recipient from the current message's envelope.

E

EMPTY_BUFFER - Static variable in class com.sendmail.milter.MilterConstants
 
envfrom(byte[][], Properties) - Method in class com.sendmail.milter.AMilterHandlerAdapter
 
envfrom(byte[][], Properties) - Method in interface com.sendmail.milter.IMilterHandler
Handle the envelope FROM command.
envrcpt(byte[][], Properties) - Method in class com.sendmail.milter.AMilterHandlerAdapter
 
envrcpt(byte[][], Properties) - Method in interface com.sendmail.milter.IMilterHandler
Handle the envelope RCPT command.
eoh(IMilterActions, Properties) - Method in class com.sendmail.milter.AMilterHandlerAdapter
 
eoh(IMilterActions, Properties) - Method in interface com.sendmail.milter.IMilterHandler
End of a headers.
eom(IMilterActions, Properties) - Method in class com.sendmail.milter.AMilterHandlerAdapter
 
eom(IMilterActions, Properties) - Method in interface com.sendmail.milter.IMilterHandler
End of a message.

F

finish(IMilterStatus) - Method in interface com.sendmail.milter.IMilterActions
Set the resulting EOM status.

G

getActionFlags() - Method in class com.sendmail.milter.AMilterHandlerAdapter
 
getActionFlags() - Method in interface com.sendmail.milter.IMilterHandler
Get the Milter Action flags as to what this milter uses.
getCode() - Method in class com.sendmail.milter.CustomMilterStatus
 
getCode() - Method in interface com.sendmail.milter.IMilterStatus
 
getCode() - Method in class com.sendmail.milter.SimpleMilterStatus
 
getMacros() - Method in class com.sendmail.milter.AMilterHandlerAdapter
 
getMacros() - Method in interface com.sendmail.milter.IMilterHandler
Get desired macros during negotiation.
getMessage() - Method in class com.sendmail.milter.CustomMilterStatus
 
getMessage() - Method in interface com.sendmail.milter.IMilterStatus
 
getMessage() - Method in class com.sendmail.milter.SimpleMilterStatus
 
getProtocolFlags() - Method in class com.sendmail.milter.AMilterHandlerAdapter
 
getProtocolFlags() - Method in interface com.sendmail.milter.IMilterHandler
Get the list of calls the MTA should not await replies for.

H

header(byte[], byte[]) - Method in class com.sendmail.milter.AMilterHandlerAdapter
 
header(byte[], byte[]) - Method in interface com.sendmail.milter.IMilterHandler
Handle a message header.
helo(String, Properties) - Method in class com.sendmail.milter.AMilterHandlerAdapter
 
helo(String, Properties) - Method in interface com.sendmail.milter.IMilterHandler
Handle the HELO/EHLO command.

I

IMilterActions - Interface in com.sendmail.milter
Contains the actions available during eom and eoh processing.
IMilterHandler - Interface in com.sendmail.milter
The main handler interface for writing a Java-based milter (mail filter).
IMilterHandlerFactory - Interface in com.sendmail.milter.spi
Factory to produce FilterHanlder
IMilterStatus - Interface in com.sendmail.milter
Status class for methods in IMilterHandler.
insheader(String, String) - Method in interface com.sendmail.milter.IMilterActions
Insert a header to the current message, without replacing.

M

Macros() - Constructor for class com.sendmail.milter.MilterConstants.Macros
 
MilterConstants - Class in com.sendmail.milter
Class containing common constants.
MilterConstants.Macros - Class in com.sendmail.milter
 

N

negotiateVersion(int, int, int) - Method in class com.sendmail.milter.AMilterHandlerAdapter
 
negotiateVersion(int, int, int) - Method in interface com.sendmail.milter.IMilterHandler
Prepares for protocol version negotiation.
newInstance() - Method in interface com.sendmail.milter.spi.IMilterHandlerFactory
 

P

progress() - Method in interface com.sendmail.milter.IMilterActions
Notify the MTA that an operation is still in progress.

R

replacebody(ByteBuffer) - Method in interface com.sendmail.milter.IMilterActions
Replaces the body of the current message.
reset() - Method in class com.sendmail.milter.AMilterHandlerAdapter
 
reset() - Method in interface com.sendmail.milter.IMilterHandler
Called when receiving a MilterConstants.SMFIC_QUIT_NC command from the MTA.

S

SimpleMilterStatus - Class in com.sendmail.milter
Milter status class for simple SMFIR_ status codes.
SimpleMilterStatus(int) - Constructor for class com.sendmail.milter.SimpleMilterStatus
 
SimpleMilterStatus(int, byte[]) - Constructor for class com.sendmail.milter.SimpleMilterStatus
 
SMFI_CURRENT_ACTSIONS - Static variable in class com.sendmail.milter.MilterConstants
SMFI_CURRENT_PROTOCOL - Static variable in class com.sendmail.milter.MilterConstants
Flags for IMilterHandler.getProtocolFlags() equivalent of all SMFIP_ flags.
SMFI_V1_ACTS - Static variable in class com.sendmail.milter.MilterConstants
SMFI_V1_PROT - Static variable in class com.sendmail.milter.MilterConstants
SMFI_V2_ACTS - Static variable in class com.sendmail.milter.MilterConstants
SMFI_V2_PROT - Static variable in class com.sendmail.milter.MilterConstants
SMFIA_INET - Static variable in class com.sendmail.milter.MilterConstants
 
SMFIA_INET6 - Static variable in class com.sendmail.milter.MilterConstants
 
SMFIC_ABORT - Static variable in class com.sendmail.milter.MilterConstants
Abort.
SMFIC_BODY - Static variable in class com.sendmail.milter.MilterConstants
Body chunk.
SMFIC_BODYEOB - Static variable in class com.sendmail.milter.MilterConstants
Final body chunk (End).
SMFIC_CONNECT - Static variable in class com.sendmail.milter.MilterConstants
Connection information.
SMFIC_DATA - Static variable in class com.sendmail.milter.MilterConstants
DATA.
SMFIC_EOH - Static variable in class com.sendmail.milter.MilterConstants
End of headers? This one is guesswork.
SMFIC_HEADER - Static variable in class com.sendmail.milter.MilterConstants
Header.
SMFIC_HELO - Static variable in class com.sendmail.milter.MilterConstants
HELO/EHLO.
SMFIC_MACRO - Static variable in class com.sendmail.milter.MilterConstants
Define macro.
SMFIC_MAIL - Static variable in class com.sendmail.milter.MilterConstants
MAIL FROM.
SMFIC_OPTNEG - Static variable in class com.sendmail.milter.MilterConstants
Option negotiation.
SMFIC_QUIT - Static variable in class com.sendmail.milter.MilterConstants
QUIT.
SMFIC_QUIT_NC - Static variable in class com.sendmail.milter.MilterConstants
QUIT but new connection follows.
SMFIC_RCPT - Static variable in class com.sendmail.milter.MilterConstants
RCPT TO.
SMFIC_UNKNOWN - Static variable in class com.sendmail.milter.MilterConstants
Any unknown command.
SMFIF_ADDHDRS - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getActionFlags() to indicate that headers may be added.
SMFIF_ADDRCPT - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getActionFlags() to indicate that recipients may be added.
SMFIF_ADDRCPT_PAR - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getActionFlags() to indicate that the filter may add recipients, including ESMTP parameter to the envelope.
SMFIF_CHGBODY - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getActionFlags() to indicate that the body may be changed.
SMFIF_CHGFROM - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getActionFlags() to indicate that the filter may change the envelope sender.
SMFIF_CHGHDRS - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getActionFlags() to indicate that headers may be changed or deleted.
SMFIF_DELRCPT - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getActionFlags() to indicate that recipients may be deleted.
SMFIF_MODBODY - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getActionFlags() to indicate that the body may be changed.
SMFIF_NONE - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getActionFlags() to indicate that no modifications will be made.
SMFIF_QUARANTINE - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getActionFlags() to indicate that the envelope may be quarantined.
SMFIF_SETSYMLIST - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getActionFlags() to indicate that the filter can send set of symbols (macros) that it wants.
SMFIM_CONNECT - Static variable in class com.sendmail.milter.MilterConstants.Macros
Macro stage for incoming connection.
SMFIM_DATA - Static variable in class com.sendmail.milter.MilterConstants.Macros
Macro stage for DATA SMTP command.
SMFIM_ENVFROM - Static variable in class com.sendmail.milter.MilterConstants.Macros
Macro stage for MAIL FROM SMTP command.
SMFIM_ENVRCPT - Static variable in class com.sendmail.milter.MilterConstants.Macros
Macro stage for RCPT TO SMTP command.
SMFIM_EOH - Static variable in class com.sendmail.milter.MilterConstants.Macros
Macro stage for End of Headers.
SMFIM_EOM - Static variable in class com.sendmail.milter.MilterConstants.Macros
Macro stage for End of Message (final dot).
SMFIM_HELO - Static variable in class com.sendmail.milter.MilterConstants.Macros
Macro stage for HELO/EHLO SMTP command.
SMFIP_HDR_LEADSPC - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getProtocolFlags() to indicate a milter shluld receive header field values with all leading spaces by requesting the SMFIP_HDR_LEADSPC protocol action.
SMFIP_NOBODY - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getProtocolFlags() to indicate MTA should NOT send body.
SMFIP_NOCONNECT - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getProtocolFlags() to indicate MTA should NOT send connect info.
SMFIP_NODATA - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getProtocolFlags() to indicate MTA should NOT send DATA.
SMFIP_NOEOH - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getProtocolFlags() to indicate MTA should NOT send End of Headers.
SMFIP_NOHDRS - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getProtocolFlags() to indicate MTA should NOT send headers.
SMFIP_NOHELO - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getProtocolFlags() to indicate MTA should NOT send HELO/EHLO info.
SMFIP_NOMAIL - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getProtocolFlags() to indicate MTA should NOT send MAIL FROM command info.
SMFIP_NORCPT - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getProtocolFlags() to indicate MTA should NOT send RCPT TO command info.
SMFIP_NOUNKNOWN - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getProtocolFlags() to indicate MTA should NOT send unknown commands.
SMFIP_NR_BODY - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getProtocolFlags() to indicate MTA should not expect a reply for body chunk.
SMFIP_NR_CONN - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getProtocolFlags() to indicate MTA should not expect a reply for CONNECT.
SMFIP_NR_DATA - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getProtocolFlags() to indicate MTA should not expect a reply for DATA.
SMFIP_NR_EOH - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getProtocolFlags() to indicate MTA should not expect a reply for End of Headers.
SMFIP_NR_HDR - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getProtocolFlags() to indicate Negotiation option: No reply for headers.
SMFIP_NR_HELO - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getProtocolFlags() to indicate MTA should not expect a reply for HELO.
SMFIP_NR_MAIL - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getProtocolFlags() to indicate MTA should not expect a reply for MAIL.
SMFIP_NR_RCPT - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getProtocolFlags() to indicate MTA should not expect a reply for RCPT.
SMFIP_NR_UNKN - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getProtocolFlags() to indicate MTA should not expect a reply for UNKNOWN command processing.
SMFIP_RCPT_REJ - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getProtocolFlags() to indicate MTA should also send rejected RCPTs.
SMFIP_SKIP - Static variable in class com.sendmail.milter.MilterConstants
Flag for IMilterHandler.getProtocolFlags() to indicate MTA understands the SKIP command, only sent in response to BODY chunks.
SMFIR_ACCEPT - Static variable in class com.sendmail.milter.MilterConstants
Accept sender.
SMFIR_ADDHEADER - Static variable in class com.sendmail.milter.MilterConstants
Add or replace header.
SMFIR_ADDRCPT - Static variable in class com.sendmail.milter.MilterConstants
Add recipient.
SMFIR_ADDRCPT_PAR - Static variable in class com.sendmail.milter.MilterConstants
Add recipient (including ESMTP args).
SMFIR_CHGFROM - Static variable in class com.sendmail.milter.MilterConstants
Change "MAIL FROM" value.
SMFIR_CHGHEADER - Static variable in class com.sendmail.milter.MilterConstants
Replace header.
SMFIR_CONN_FAIL - Static variable in class com.sendmail.milter.MilterConstants
Cause a connection failure.
SMFIR_CONTINUE - Static variable in class com.sendmail.milter.MilterConstants
Continue with default operation.
SMFIR_DELRCPT - Static variable in class com.sendmail.milter.MilterConstants
Remove recipient.
SMFIR_DISCARD - Static variable in class com.sendmail.milter.MilterConstants
Discard the message.
SMFIR_INSHEADER - Static variable in class com.sendmail.milter.MilterConstants
Add header without replacing.
SMFIR_PROGRESS - Static variable in class com.sendmail.milter.MilterConstants
Operation still in progress.
SMFIR_QUARANTINE - Static variable in class com.sendmail.milter.MilterConstants
Quarantine the message.
SMFIR_REJECT - Static variable in class com.sendmail.milter.MilterConstants
Reject the message.
SMFIR_REPLBODY - Static variable in class com.sendmail.milter.MilterConstants
Replace body (chunk).
SMFIR_REPLYCODE - Static variable in class com.sendmail.milter.MilterConstants
 
SMFIR_SETSYMLIST - Static variable in class com.sendmail.milter.MilterConstants
Set list of symbols (macros).
SMFIR_SKIP - Static variable in class com.sendmail.milter.MilterConstants
Skip further BODY chunks.
SMFIR_TEMPFAIL - Static variable in class com.sendmail.milter.MilterConstants
Temporary error.
SMFIS_ACCEPT - Static variable in interface com.sendmail.milter.IMilterStatus
Acceptance.
SMFIS_CONTINUE - Static variable in interface com.sendmail.milter.IMilterStatus
Continue processing the current connection, message, or recipient.
SMFIS_DISCARD - Static variable in interface com.sendmail.milter.IMilterStatus
Message discard.
SMFIS_NOREPLY - Static variable in interface com.sendmail.milter.IMilterStatus
Do not send a reply back to the MTA.
SMFIS_REJECT - Static variable in interface com.sendmail.milter.IMilterStatus
Rejection.
SMFIS_SKIP - Static variable in interface com.sendmail.milter.IMilterStatus
Skip further body processing.
SMFIS_TEMPFAIL - Static variable in interface com.sendmail.milter.IMilterStatus
Return a temporary failure, i.e., the corresponding SMTP command will return an appropriate 4xx status code.

U

unknown(byte[], Properties) - Method in class com.sendmail.milter.AMilterHandlerAdapter
 
unknown(byte[], Properties) - Method in interface com.sendmail.milter.IMilterHandler
Handle an unknown SMTP command.
A B C D E F G H I M N P R S U 
Skip navigation links

Copyright © 2016. All rights reserved.