HomeBlogGet Quote ABQJUGLogin

Syndication

RSSrssAtomatom

530 5.7.0 Must issue a STARTTLS command first

Written by: Dan HinojosaWed, 11 Jan 2006 06:46 PM PST .
Filed Under: TLSSSLNOTESjavamailmail.jarJavaSTARTTLS

I set up an enterprise application with email functionality on a secure network. The SMTP server happened to be on a secure network as well. At first, when I ran the application, I received the following exception:

530 5.7.0 Must issue a STARTTLS command first

Let me take this opportunity to log into my blog the simple solution to overcome this problem.

First off, upgrade the mail.jar library in your application or application server. The latest and greatest comes with TLS support in it.

The next thing to do is to set the property mail.imap.starttls.enable or mail.smtp.starttls.enable to "true".

That's it.

You can find more information on the new TLS features in a text document called SSLNOTES. This text document comes along as part of the javamail download.

Good Luck!

6 comments for 530 5.7.0 Must issue a STARTTLS command first
ChandraSekhar
Wed, 26 Jul 2006 06:33 AM PDT

I am getting this error when appliction is running in localhost. I am using php5.0.0 , Mysql 5.0 and XP. I tring from a week both i am not sloving that error. If you now solution please reply me.
Pranesh
Thu, 14 Sep 2006 05:06 AM PDT

I am using a exchange 2003 server with secure mode. when i am sending the mails it is giving the error "Selected ESMTP authentication method is not supported by the server Server responded: 530 5.7.0 Must issue a STARTTLS command first" Could anybody help me
Anonymous
Tue, 6 Mar 2007 05:15 AM PST

hi,

I am getting the same problem.

Any help would be great!

Anonymous
Sat, 21 Jul 2007 07:25 AM PDT

Hi all,

I want to integrate TLS Authentication in my project for this i got guidance that i want set 4 properties

props.put("<span style="background: rgb(255, 255, 0) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(0, 0, 0);" class="GBL-Highlighted"><span style="background: rgb(255, 255, 0) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(0, 0, 0);" class="GBL-Highlighted"><span style="background: rgb(255, 255, 0) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(0, 0, 0);" class="GBL-Highlighted"><span style="background: rgb(255, 255, 0) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(0, 0, 0);" class="GBL-Highlighted"><span style="background: rgb(255, 255, 0) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(0, 0, 0);" class="GBL-Highlighted">mail.smtp.starttls.enable</span></span></span></span></span>&amp;quot;,&amp;quot;true&amp;quot;);
props.put("mail.smtp.socketFactory.port&amp;quot;, d_port);
props.put("mail.smtp.socketFactory.class&amp;quot;, &amp;quot;javax.net.ssl.SSLSocketFactory&amp;quot;);
props.put("mail.smtp.socketFactory.fallback&amp;quot;, &amp;quot;false&amp;quot;);

please explain in detail what these lines will do?

I implemented the pgm and run it by setting the above properties but i got error at 3 property...
if i comment that line then the pgm works fine, what is the reason?

How should i check whether the email sent by tls enabled or not?

please advise me, experts!

Thanks
Anonymous
Mon, 10 Dec 2007 09:13 AM PST

this doesn't work
Bikram Choudhury PHP Developer India
Sat, 8 Mar 2008 09:27 AM PST

Me too send the same problem in aPHP script to use sendmail

$sentmail = mail($to,$subject,$message,$mail_from); &nbsp;&nbsp;

PHP Developer