if (dataHandler.isAlive())
logger.debug("smtp data handler stuck thread still alive");
else
logger.debug("smtp data handler stuck thread thankfully stopped");
}
throw new SMTPServerException("smtp data transmit timeout exceeded. closing connection.",logger);
}
if (dataHandler.getError()) {
ArchiveException.RecoveryDirective recoveryDirective = dataHandler.getCause().getRecoveryDirective();
if (recoveryDirective == ArchiveException.RecoveryDirective.RETRYLATER)
write( MESSAGE_TEMPORARY_PROCESSING_ERROR + " " + dataHandler.getCause().getMessage());