* @param logger Used to log error messages.
*/
public void start(final Logger logger) {
logInfo(logger, "com.btmatthews.maven.plugin.emailserver.greenmail.starting");
final ServerSetup[] serverSetups = getServerSetups();
greenMail = new GreenMail(serverSetups);
final Mailbox[] mailboxes = getMailboxes();
if (mailboxes != null) {
for (final Mailbox mailbox : getMailboxes()) {
if (mailbox.isValid()) {
greenMail.setUser(mailbox.getEmail(), mailbox.getLogin(), mailbox.getPassword());