<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Georgia;
        panose-1:2 4 5 2 5 4 5 2 3 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle18
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">I have a legacy server that uses IMAP but does not support TLS.  I am using stunnel and since implementation I am getting errors when an email has a larger attachment.  My application process these attachments and when done (sometimes can
 take 5-10 minutes) it marks the message for deletion.  When all messages are completed it purges the emails from the box.  My app is throwing an error when it tries to delete the message (see below).  I think it may be due to stunnel closing the connection
 to the server?  Not quite sure.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:#333333;background:whitesmoke">javax.mail.FolderClosedException</span><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:#333333"><br>
<span style="background:whitesmoke">at com.sun.mail.imap.IMAPMessage.getProtocol(IMAPMessage.java:105)</span><br>
<span style="background:whitesmoke">at com.sun.mail.imap.IMAPMessage.loadEnvelope(IMAPMessage.java:941)</span><br>
<span style="background:whitesmoke">at com.sun.mail.imap.IMAPMessage.getSubject(IMAPMessage.java:238)</span><br>
<span style="background:whitesmoke">at com.softlinx.docurouter.source.email.EmailSourceConnector.processMess</span><br>
<span style="background:whitesmoke">ages(EmailSourceConnector.java:1213)</span><br>
<span style="background:whitesmoke">at com.softlinx.docurouter.source.email.EmailSourceConnector.process(Ema</span><br>
<span style="background:whitesmoke">ilSourceConnector.java:1455)</span><br>
<span style="background:whitesmoke">at com.softlinx.docurouter.source.email.EmailSourceConnector.main(EmailS</span><br>
<span style="background:whitesmoke">ourceConnector.java:1622)</span></span><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">My configuration is pretty simple.  I saw somewhere that I could put a timeoutidle on the connector but that does not seem to help.  Any ideas are appreciated.  Here is the config.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># Stunnel configuration file for Office 365 SMTP and POP3<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># Author: MessageOps, <a href="http://www.messageops.com">www.messageops.com</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># GLOBAL OPTIONS<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">client = yes<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">output = /etc/stunnel/stunnel-log.txt<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">debug=3<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># taskbar=yes<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># SERVICE-LEVEL OPTIONS<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">[POP3 Incoming]<o:p></o:p></p>
<p class="MsoNormal">accept = 110<o:p></o:p></p>
<p class="MsoNormal">connect = outlook.office365.com:995<o:p></o:p></p>
<p class="MsoNormal">timeoutidle = 14400<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">[SMTP Outgoing]<o:p></o:p></p>
<p class="MsoNormal">protocol = smtp<o:p></o:p></p>
<p class="MsoNormal">accept = 25<o:p></o:p></p>
<p class="MsoNormal">connect = outlook.office365.com:587<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">[IMAP]<o:p></o:p></p>
<p class="MsoNormal">accept = 143<o:p></o:p></p>
<p class="MsoNormal">connect = outlook.office365.com:993<o:p></o:p></p>
<p class="MsoNormal">timeoutidle = 14400<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Here is a printout of the global options.<o:p></o:p></p>
<p class="MsoNormal">Global options:<o:p></o:p></p>
<p class="MsoNormal">debug                  = daemon.notice<o:p></o:p></p>
<p class="MsoNormal">pid                    = /var/run/stunnel.pid<o:p></o:p></p>
<p class="MsoNormal">RNDbytes               = 64<o:p></o:p></p>
<p class="MsoNormal">RNDfile                = /dev/urandom<o:p></o:p></p>
<p class="MsoNormal">RNDoverwrite           = yes<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Service-level options:<o:p></o:p></p>
<p class="MsoNormal">ciphers                = FIPS (with "fips = yes")<o:p></o:p></p>
<p class="MsoNormal">ciphers                = ALL:!SSLv2:!aNULL:!EXP:!LOW:-MEDIUM:RC4:+HIGH (with "fips = no")<o:p></o:p></p>
<p class="MsoNormal">curve                  = prime256v1<o:p></o:p></p>
<p class="MsoNormal">sessionCacheSize       = 1000<o:p></o:p></p>
<p class="MsoNormal">sessionCacheTimeout    = 300 seconds<o:p></o:p></p>
<p class="MsoNormal">sslVersion             = TLSv1 (with "fips = yes")<o:p></o:p></p>
<p class="MsoNormal">sslVersion             = TLSv1 for client, all for server (with "fips = no")<o:p></o:p></p>
<p class="MsoNormal">stack                  = 65536 bytes<o:p></o:p></p>
<p class="MsoNormal">TIMEOUTbusy            = 300 seconds<o:p></o:p></p>
<p class="MsoNormal">TIMEOUTclose           = 60 seconds<o:p></o:p></p>
<p class="MsoNormal">TIMEOUTconnect         = 10 seconds<o:p></o:p></p>
<p class="MsoNormal">TIMEOUTidle            = 43200 seconds<o:p></o:p></p>
<p class="MsoNormal">verify                 = none<o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:#999999"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Georgia",serif;color:#999999">-Ben</span><o:p></o:p></p>
</div>
</body>
</html>