title: Working with a Java Mail Server for Testing
body: <p>I'm in the process of testing an application that takes mail out of a mailbox, performs some action based on the content of that mail, and then sends a response mail depending on the result of the action.</p>
  
  <p>I'm looking for a way to write tests for this application.  Ideally, I'd like for these tests to bring up their own mail server, push my test emails to a folder on this mail server, and have my application scrape the mail out of the mail server that my test started.  </p>
  
  <p>Configuring the application to use the mailserver is not difficult, but I do not know where to look for a programatic way of starting a mail server in Java.  I've looked at JAMES, but I am unable to figure out how to start the server from within my test.</p>
  
  <p>So the question is this: What can I use for a mail server in Java that I can configure and start entirely within Java?</p>