public class SubethaSmtpServer extends Object implements org.subethamail.smtp.MessageListener, SmtpServer
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
enableTls |
protected List<Filter> |
filters |
protected MailResourceFactory |
resourceFactory |
protected int |
smtpPort |
protected org.subethamail.smtp.server.SMTPServer |
smtpReceivingServer |
| Constructor and Description |
|---|
SubethaSmtpServer(int smtpPort,
boolean enableTls,
MailResourceFactory resourceFactory,
List<Filter> filters) |
SubethaSmtpServer(MailResourceFactory resourceFactory,
List<Filter> filters) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(String sFrom,
String sRecipient)
Subetha.MessageListener
|
void |
deliver(String sFrom,
String sRecipient,
InputStream data)
Subetha MessageListener.
|
MailResourceFactory |
getResourceFactory() |
protected javax.mail.Session |
getSession() |
int |
getSmtpPort() |
protected String |
getSubjectDontThrow(javax.mail.internet.MimeMessage mm) |
protected void |
initSmtpReceiver() |
boolean |
isEnableTls() |
protected javax.mail.internet.MimeMessage |
parseInput(InputStream data) |
void |
start() |
void |
stop() |
protected void |
storeMail(Mailbox recipMailbox,
javax.mail.internet.MimeMessage mm) |
protected org.subethamail.smtp.server.SMTPServer smtpReceivingServer
protected final int smtpPort
protected final boolean enableTls
protected final MailResourceFactory resourceFactory
public SubethaSmtpServer(int smtpPort,
boolean enableTls,
MailResourceFactory resourceFactory,
List<Filter> filters)
public SubethaSmtpServer(MailResourceFactory resourceFactory, List<Filter> filters)
public void start()
start in interface SmtpServerpublic void stop()
stop in interface SmtpServerprotected String getSubjectDontThrow(javax.mail.internet.MimeMessage mm)
protected void initSmtpReceiver()
public boolean accept(String sFrom, String sRecipient)
accept in interface org.subethamail.smtp.MessageListenerpublic void deliver(String sFrom, String sRecipient, InputStream data) throws IOException
deliver in interface org.subethamail.smtp.MessageListenerIOExceptionprotected javax.mail.internet.MimeMessage parseInput(InputStream data)
protected javax.mail.Session getSession()
protected void storeMail(Mailbox recipMailbox, javax.mail.internet.MimeMessage mm)
public int getSmtpPort()
getSmtpPort in interface SmtpServerpublic boolean isEnableTls()
public MailResourceFactory getResourceFactory()
Copyright © 2021 McEvoy Software Ltd. All rights reserved.