org.apache.james.postage.smtpserver
Class SimpleMailServer

java.lang.Object
  extended by org.apache.james.postage.smtpserver.SimpleMailServer
All Implemented Interfaces:
org.apache.james.services.MailServer

public class SimpleMailServer
extends java.lang.Object
implements org.apache.james.services.MailServer

a quite simple (only receiving) SMTP server which reads mails and tries to match them with sent test mails.
reuses James' own SMTP server components


Field Summary
 
Fields inherited from interface org.apache.james.services.MailServer
ALL, MDA, ROLE
 
Constructor Summary
SimpleMailServer()
           
 
Method Summary
 boolean addUser(java.lang.String userName, java.lang.String password)
           
 java.lang.String getId()
           
 org.apache.james.services.MailRepository getUserInbox(java.lang.String userName)
           
 boolean isLocalServer(java.lang.String serverName)
           
 void sendMail(org.apache.mailet.Mail mail)
           
 void sendMail(org.apache.mailet.MailAddress sender, java.util.Collection recipients, java.io.InputStream msg)
           
 void sendMail(org.apache.mailet.MailAddress sender, java.util.Collection recipients, javax.mail.internet.MimeMessage message)
           
 void sendMail(javax.mail.internet.MimeMessage message)
           
 void setResults(PostageRunnerResult results)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleMailServer

public SimpleMailServer()
Method Detail

sendMail

public void sendMail(org.apache.mailet.MailAddress sender,
                     java.util.Collection recipients,
                     javax.mail.internet.MimeMessage message)
              throws javax.mail.MessagingException
Specified by:
sendMail in interface org.apache.james.services.MailServer
Throws:
javax.mail.MessagingException

sendMail

public void sendMail(org.apache.mailet.MailAddress sender,
                     java.util.Collection recipients,
                     java.io.InputStream msg)
              throws javax.mail.MessagingException
Specified by:
sendMail in interface org.apache.james.services.MailServer
Throws:
javax.mail.MessagingException

sendMail

public void sendMail(org.apache.mailet.Mail mail)
              throws javax.mail.MessagingException
Specified by:
sendMail in interface org.apache.james.services.MailServer
Throws:
javax.mail.MessagingException

sendMail

public void sendMail(javax.mail.internet.MimeMessage message)
              throws javax.mail.MessagingException
Specified by:
sendMail in interface org.apache.james.services.MailServer
Throws:
javax.mail.MessagingException

getUserInbox

public org.apache.james.services.MailRepository getUserInbox(java.lang.String userName)
Specified by:
getUserInbox in interface org.apache.james.services.MailServer

getId

public java.lang.String getId()
Specified by:
getId in interface org.apache.james.services.MailServer

addUser

public boolean addUser(java.lang.String userName,
                       java.lang.String password)
Specified by:
addUser in interface org.apache.james.services.MailServer

isLocalServer

public boolean isLocalServer(java.lang.String serverName)
Specified by:
isLocalServer in interface org.apache.james.services.MailServer

setResults

public void setResults(PostageRunnerResult results)


Copyright © 2006-2007 The Apache Software Foundation. All Rights Reserved.