Hi, Thanks for your reply. The smtp-server name seems to be fine. For authentication, I enter only the username and password.
Though username/password are correct(this is my mail id/password for this institution), I am getting a feeling that the code is fine but there is some issue in the credentials supplied(as you have pointed out). Any suggestions how I could check if my credentials are fine. Also, I have also got the Relay Access is denied error earlier. Should I get a verification if the relay is allowed for my IP address. Any settings I need to take care of here. Also, how do I get them checked. I request your reply. Thanks & Regards, Jitesh Dundas On Tue, Jul 21, 2009 at 8:23 PM, Mick Timony <mick.tim...@gmail.com> wrote: > I see two problems. > > The first is this: > > javax.mail.SendFailedException: Invalid Addresses; > nested exception is: > com.sun.mail.smtp.SMTPAddressFailedException: 554 < > jit...@it.iitb.ac.in> > : Relay access denied > > It's not recognising your credentials, so either your username/password is > incorrect, or you need to use something else to authenticate. It's possible > that you need to use just the username without the domain, or some variation > on the domain. > > The second one is this: > > nested exception is: > com.sun.mail.smtp.SMTPAddressFailedException: 554 < > jbdun...@gmail.com>: > Relay access denied > > Most servers disable "relay access" to prevent unauthorized users from > using their mail servers (to send spam). See this article on "Open Relay" > for more details: http://en.wikipedia.org/wiki/Open_mail_relay . > > Mick T. > > > On Tue, Jul 21, 2009 at 8:20 AM, jitesh dundas <jbdun...@gmail.com> wrote: > >> Hi Frends, >> >> I changed the port to 25 as this is the one used for sending emails. Now I >> am getting this error:- >> >> >> C:\Program Files\Java\jdk1.5.0_10\bin>java Mailer >> There was an error in sending the mail. Please check the username, >> password and >> the mail-server information provided >> javax.mail.SendFailedException: Invalid Addresses; >> nested exception is: >> com.sun.mail.smtp.SMTPAddressFailedException: 554 < >> jit...@it.iitb.ac.in> >> : Relay access denied >> ; >> nested exception is: >> com.sun.mail.smtp.SMTPAddressFailedException: 554 < >> jbdun...@gmail.com>: >> Relay access denied >> >> at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1446) >> at >> com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:736) >> at javax.mail.Transport.send0(Transport.java:191) >> at javax.mail.Transport.send(Transport.java:120) >> at Mailer.postMail(Mailer.java:82) >> at Mailer.main(Mailer.java:30) >> Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 554 < >> jit...@it.iitb.ac. >> in>: Relay access denied >> ; >> nested exception is: >> com.sun.mail.smtp.SMTPAddressFailedException: 554 < >> jbdun...@gmail.com>: >> Relay access denied >> >> at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1344) >> ... 5 more >> Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 554 < >> jbdun...@gmail.com >> >: Relay access denied >> >> ... 6 more >> >> C:\Program Files\Java\jdk1.5.0_10\bin> >> >> >> Please help.. >> Thanks & Regards, >> Jitesh Dundas >> >> >> On Tue, Jul 21, 2009 at 3:54 PM, jitesh dundas <jbdun...@gmail.com>wrote: >> >>> Hi, >>> >>> This is another way I was trying to send my mail. Maybe you could help me >>> out here. >>> We have an SMTP server(server name and other details are available). I am >>> trying to send my mail via this server (and not gmail this time). >>> >>> However, the code is compiling fine but gives a runtime error.Please have >>> a look and tell me what is wrong. >>> ------------------------------------------ >>> >>> Code:- >>> >>> --------------------------------------------------------------------------- >>> import javax.mail.*; >>> import javax.mail.internet.*; >>> import javax.mail.Authenticator; >>> import javax.mail.PasswordAuthentication; >>> >>> import java.util.Properties; >>> >>> >>> public class javamailauth >>> { >>> >>> private static final String SMTP_HOST_NAME = "*********.****.**.**"; >>> private static final String SMTP_AUTH_USER = "******"; >>> private static final String SMTP_AUTH_PWD = "*******"; >>> >>> public static void main(String[] args) throws Exception{ >>> new javamailauth().test(); >>> } >>> >>> public void test() throws Exception{ >>> Properties props = new Properties(); >>> props.put("mail.transport.protocol", "smtp"); >>> props.put("mail.smtp.host", SMTP_HOST_NAME); >>> props.put("mail.smtp.port",80); >>> props.put("mail.smtp.auth", "true"); >>> >>> Authenticator auth = new SMTPAuthenticator(); >>> Session mailSession = Session.getDefaultInstance(props, auth); >>> // uncomment for debugging infos to stdout >>> // mailSession.setDebug(true); >>> Transport transport = mailSession.getTransport(); >>> >>> MimeMessage message = new MimeMessage(mailSession); >>> message.setContent("This is a test", "text/plain"); >>> message.setFrom(new InternetAddress("jit...@it.iitb.ac.in")); >>> message.addRecipient(Message.RecipientType.TO,new >>> InternetAddress("jiteshbdun...@gmail.com")); >>> >>> transport.connect(); >>> transport.sendMessage(message,message.getRecipients( >>> Message.RecipientType.TO)); >>> transport.close(); >>> } >>> >>> private class SMTPAuthenticator extends javax.mail.Authenticator { >>> public PasswordAuthentication getPasswordAuthentication() >>> { >>> String username = SMTP_AUTH_USER; >>> String password = SMTP_AUTH_PWD; >>> return new PasswordAuthentication(username, password); >>> } >>> } >>> } >>> >>> --------------------------------------------------------------------------- >>> Error:- >>> >>> --------------------------------------------------------------------------- >>> C:\Program Files\Java\jdk1.5.0_10\bin>java javamailauth >>> Exception in thread "main" javax.mail.MessagingException: Could not >>> connect to S >>> MTP host: smtp-auth.iitb.ac.in, port: 80; >>> >>> nested exception is: >>> java.net.ConnectException: Connection timed out: connect >>> at >>> com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1545) >>> at >>> com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:45 >>> 3) >>> at javax.mail.Service.connect(Service.java:313) >>> at javax.mail.Service.connect(Service.java:172) >>> at javax.mail.Service.connect(Service.java:121) >>> at javamailauth.test(javamailauth.java:38) >>> at javamailauth.main(javamailauth.java:17) >>> Caused by: java.net.ConnectException: Connection timed out: connect >>> at java.net.PlainSocketImpl.socketConnect(Native Method) >>> at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) >>> at >>> java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) >>> at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) >>> at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) >>> at java.net.Socket.connect(Socket.java:519) >>> at java.net.Socket.connect(Socket.java:469) >>> at >>> com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:267) >>> at >>> com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:227) >>> at >>> com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1511) >>> ... 6 more >>> >>> C:\Program Files\Java\jdk1.5.0_10\bin> >>> >>> ------------------------------------------- >>> >>> Note: For connecting to the internet, we use a UserName and Password . >>> Once this is done, we can go and browse any page, include the mailing >>> websites( our institution mail box too). After this authentication, we goto >>> the institution email website and enter our Email UserName and Password. >>> >>> Am I entering the credentials correctly. My PC's Ip Address has been >>> added to the MTA of the SMTP server. Thus the emails must be relayed >>> properly. >>> >>> Please help. >>> >>> Thanks & Regards, >>> Jitesh Dundas >>> >>> >>> On Fri, Jul 17, 2009 at 11:02 AM, Vasile Braileanu < >>> vasilebraile...@gmail.com> wrote: >>> >>>> Hi, >>>> Did you use a SSL connection on port 465? >>>> >>>> Best regards, >>>> Vasile Braileanu >>>> >>> >>> >> >> >> >> > > > -- > Mick Timony > --- > Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better. -- > S. Beckett > --- > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Java EE (J2EE) Programming with Passion!" group. To post to this group, send email to java-ee-j2ee-programming-with-passion@googlegroups.com To unsubscribe from this group, send email to java-ee-j2ee-programming-with-passion-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/java-ee-j2ee-programming-with-passion?hl=en?hl=en -~----------~----~----~----~------~----~------~--~---