<div class="searchable">
      <p>
I am currently trying to use a SMTP server to send emails. However I keep getting the same python authentication error outlined below. The SMTP server requires authentication and can 
advertise CRAM-MD5 as an accepted authentication method but fails when 
the client tries to use it. No other methods are tried 
after the failure, Python&#39;s smtplib just raises an Exception. I have attached the traceback below<br></p>


    </div><br><pre class="default prettyprint"><code><span class="pln">    </span><span class="lit">2012</span><span class="pun">-</span><span class="lit">07</span><span class="pun">-</span><span class="lit">19</span><span class="pln"> </span><span class="lit">15</span><span class="pun">:</span><span class="lit">21</span><span class="pun">:</span><span class="lit">45</span><span class="pun">+</span><span class="lit">0100</span><span class="pln"> </span><span class="pun">[</span><span class="typ">ESMTPSender</span><span class="pun">,</span><span class="pln">client</span><span class="pun">]</span><span class="pln"> </span><span class="typ">Unhandled</span><span class="pln"> error </span><span class="kwd">in</span><span class="pln"> </span><span class="typ">Deferred</span><span class="pun">:</span><span class="pln"><br>
    </span><span class="lit">2012</span><span class="pun">-</span><span class="lit">07</span><span class="pun">-</span><span class="lit">19</span><span class="pln"> </span><span class="lit">15</span><span class="pun">:</span><span class="lit">21</span><span class="pun">:</span><span class="lit">45</span><span class="pun">+</span><span class="lit">0100</span><span class="pln"> </span><span class="pun">[</span><span class="typ">ESMTPSender</span><span class="pun">,</span><span class="pln">client</span><span class="pun">]</span><span class="pln"> </span><span class="typ">Unhandled</span><span class="pln"> </span><span class="typ">Error</span><span class="pln"><br>
    </span><span class="typ">Traceback</span><span class="pln"> </span><span class="pun">(</span><span class="pln">most recent call </span><span class="kwd">last</span><span class="pun">):</span><span class="pln"><br><b>    </b></span><b><span class="pun">**</span><span class="typ">Failure</span><span class="pun">:</span><span class="pln"> twisted</span><span class="pun">.</span><span class="pln">mail</span><span class="pun">.</span><span class="pln">smtp</span><span class="pun">.</span><span class="typ">AUTHDeclinedError</span><span class="pun">:</span><span class="pln"> </span><span class="lit">535</span><span class="pln"> </span><span class="lit">5.7</span><span class="pun">.</span><span class="lit">0</span><span class="pln"> authentication failed</span><span class="pun">**</span></b><span class="pln"><br>
<br>    </span><span class="pun">&lt;&lt;&lt;</span><span class="pln"> </span><span class="lit">250</span><span class="pln"> HELP<br>    </span><span class="pun">&gt;&gt;&gt;</span><span class="pln"> STARTTLS<br>    </span><span class="pun">&lt;&lt;&lt;</span><span class="pln"> </span><span class="lit">220</span><span class="pln"> </span><span class="lit">2.0</span><span class="pun">.</span><span class="lit">0</span><span class="pln"> </span><span class="typ">Ready</span><span class="pln"> to start TLS<br>
    </span><span class="pun">&gt;&gt;&gt;</span><span class="pln"> EHLO localhost</span><span class="pun">.</span><span class="pln">localdomain<br>    </span><span class="pun">&lt;&lt;&lt;</span><span class="pln"> </span><span class="lit">250</span><span class="pun">-</span><span class="pln">server</span><span class="pun">.</span><span class="pln">company</span><span class="pun">.</span><span class="pln">co</span><span class="pun">.</span><span class="pln">uk </span><span class="typ">Hello</span><span class="pln"> </span><span class="pun">[</span><span class="lit">111.111</span><span class="pun">.</span><span class="lit">11.111</span><span class="pun">],</span><span class="pln"> pleased to meet you<br>
    </span><span class="pun">&lt;&lt;&lt;</span><span class="pln"> </span><span class="lit">250</span><span class="pun">-</span><span class="pln">ENHANCEDSTATUSCODES<br>    </span><span class="pun">&lt;&lt;&lt;</span><span class="pln"> </span><span class="lit">250</span><span class="pun">-</span><span class="pln">PIPELINING<br>
    </span><span class="pun">&lt;&lt;&lt;</span><span class="pln"> </span><span class="lit">250</span><span class="pun">-</span><span class="lit">8BITMIME</span><span class="pln"><br>    </span><span class="pun">&lt;&lt;&lt;</span><span class="pln"> </span><span class="lit">250</span><span class="pun">-</span><span class="pln">SIZE </span><span class="lit">20480000</span><span class="pln"><br>
    </span><span class="pun">&lt;&lt;&lt;</span><span class="pln"> </span><span class="lit">250</span><span class="pun">-</span><span class="pln">DSN<br>    </span><span class="pun">&lt;&lt;&lt;</span><span class="pln"> </span><span class="lit">250</span><span class="pun">-</span><span class="pln">ETRN<br>
<b>    </b></span><b><span class="pun">&lt;&lt;&lt;</span><span class="pln"> </span><span class="lit">250</span><span class="pun">-</span><span class="pln">AUTH DIGEST</span><span class="pun">-</span><span class="pln">MD5 CRAM</span><span class="pun">-</span></b><span class="pln"><b>MD5 LOGIN PLAIN</b><br>
    </span><span class="pun">&lt;&lt;&lt;</span><span class="pln"> </span><span class="lit">250</span><span class="pun">-</span><span class="pln">DELIVERBY<br>    </span><span class="pun">&lt;&lt;&lt;</span><span class="pln"> </span><span class="lit">250</span><span class="pln"> HELP<br>
  <b>  </b></span><b><span class="pun">&gt;&gt;&gt;</span><span class="pln"> AUTH CRAM</span><span class="pun">-</span></b><span class="pln"><b>MD5</b><br>    </span><span class="pun">&lt;&lt;&lt;</span><span class="pln"> </span><span class="lit">144</span><span class="pln"> $DMwMTEEMDA2OC41MzA1DDVAaGQkcmlh</span><span class="pun">&amp;</span><span class="pln">i5sYXRlbnMuY28udWs</span><span class="pun">+</span><span class="pln"><br>
    </span><span class="pun">&gt;&gt;&gt;</span><span class="pln"> bGJ1aWxk3XIgYWRhZTUzNmY0OWU1YzU0NmY1MjM0OGIwNGE3</span><span class="pun">^</span><span class="pln">zhjYTg</span><span class="pun">=</span><span class="pln"><br>
    </span><span class="pun">&lt;&lt;&lt;</span><span class="pln"> </span><span class="lit">535</span><span class="pln"> </span><span class="lit">5.7</span><span class="pun">.</span><span class="lit">0</span><span class="pln"> authentication failed<br>
<br>    </span><span class="lit">2012</span><span class="pun">-</span><span class="lit">07</span><span class="pun">-</span><span class="lit">19</span><span class="pln"> </span><span class="lit">15</span><span class="pun">:</span><span class="lit">21</span><span class="pun">:</span><span class="lit">45</span><span class="pun">+</span><span class="lit">0100</span><span class="pln"> </span><span class="pun">[-]</span><span class="pln"> </span><span class="typ">SVNPoller</span><span class="pun">:</span><span class="pln"> polling<br>
    </span><span class="lit">2012</span><span class="pun">-</span><span class="lit">07</span><span class="pun">-</span><span class="lit">19</span><span class="pln"> </span><span class="lit">15</span><span class="pun">:</span><span class="lit">21</span><span class="pun">:</span><span class="lit">45</span><span class="pun">+</span><span class="lit">0100</span><span class="pln"> </span><span class="pun">[</span><span class="typ">ESMTPSender</span><span class="pun">,</span><span class="pln">client</span><span class="pun">]</span><span class="pln"> </span><span class="typ">Stopping</span><span class="pln"> factory     </span><span class="pun">&lt;</span><span class="pln">twisted</span><span class="pun">.</span><span class="pln">mail</span><span class="pun">.</span><span class="pln">smtp</span><span class="pun">.</span><span class="typ">ESMTPSenderFactory</span><span class="pln"> instance at </span><span class="lit">0x5385908</span><span class="pun">&gt;<br>
<br>I have googled this problem extensively, the most useful website being <a href="https://code.djangoproject.com/ticket/9488">https://code.djangoproject.com/ticket/9488</a> but I am unsure how to implement this solution within the twisted files. I would appreciate any guidance on how to proceed with fixing this problem and which files I should be looking at changing! <br>
</span></code></pre>