servicemix-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Lars Heinemann <lh...@apache.org>
Subject Re: servicemix-mail provider endpoint
Date Tue, 01 Feb 2011 10:33:25 GMT
Marianna,

good to hear it works now for you ;)

Best regards,
Lars

--------------------------------------

Lars Heinemann
FuseSource 
Email: lhein@fusesource.com
Web: http://www.fusesource.com
Blog: http://lhein.blogspot.com
Twitter: lhein77





Am 01.02.2011 um 11:17 schrieb Marianna Giacchetta:

> Ohhhhhhhhhhhhhhh wonderful.....it works now!!!!
> I didn't understand i had to write my user in the connection string.
> So my configuration is:
> 
> <mail:sender service="services:mail-service"
>            endpoint="mail-endpoint"
>            sender="my_gmail_user@gmail.com"
>            receiver="xxxxxxxxx@hotmail.it"
>            debugMode="true"
>            connection="smtps://my_gmail_user@smtp.gmail.com?password=my_gmail_password"/>
> 
> and it works!!!!
> Thanks very much Lars for your help!!
> Marianna
> 
> 2011/2/1 Lars Heinemann <lhein@apache.org>:
>> Marianna,
>> 
>> the connection url is lacking a username / accountname.
>> Try adding your gmail account name to the connection string.
>> 
>> 
>> Best regards,
>> Lars
>> 
>> --------------------------------------
>> 
>> Lars Heinemann
>> FuseSource
>> Email: lhein@fusesource.com
>> Web: http://www.fusesource.com
>> Blog: http://lhein.blogspot.com
>> Twitter: lhein77
>> 
>> 
>> 
>> 
>> 
>> Am 01.02.2011 um 10:03 schrieb Marianna Giacchetta:
>> 
>>> Lars
>>> thanks for your help. I read the documentation several times last days
>>> because I'm desperate!!!! :(:(:(
>>> Sorry if I didn't write the whole configuration, I only wrote it in
>>> the first post.
>>> My whole configuration is:
>>> 
>>> <mail:sender service="services:mail-service"
>>>           endpoint="mail-endpoint"
>>>           sender="my_gmail-username@gmail.com"
>>>           receiver="xxxxxxxxx@hotmail.it"
>>>           debugMode="true"
>>>           connection="smtp://smtp.gmail.com:587?password=my_gmail_password"/>
>>> 
>>> but I have this exception:
>>> 
>>> com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a
>>> STARTTLS command first
>>> 
>>> I also tied with this one:
>>> 
>>> <mail:sender service="services:mail-service"
>>>           endpoint="mail-endpoint"
>>>           sender="my_gmail-username@gmail.com"
>>>           receiver="xxxxxxxxx@hotmail.it"
>>>           debugMode="true"
>>>           connection="smtps://smtp.gmail.com:465?password=my_gmail_password"/>
>>> 
>>> There is the connection with the server :D
>>> 
>>> DEBUG SMTP: connected to host "smtp.gmail.com", port: 465
>>>> 
>>>> EHLO mapi-pici
>>>> 250-mx.google.com at your service, [151.16.107.238]
>>>> 250-SIZE 35651584
>>>> 250-8BITMIME
>>>> 250-AUTH LOGIN PLAIN XOAUTH
>>>> 250 ENHANCEDSTATUSCODES
>>>> DEBUG SMTP: Found extension "SIZE", arg "35651584"
>>>> DEBUG SMTP: Found extension "8BITMIME", arg ""
>>>> DEBUG SMTP: Found extension "AUTH", arg "LOGIN PLAIN XOAUTH"
>>>> DEBUG SMTP: Found extension "ENHANCEDSTATUSCODES", arg ""
>>>> DEBUG SMTP: Attempt to authenticate
>>>> DEBUG SMTP: check mechanisms: LOGIN PLAIN DIGEST-MD5 NTLM
>>> 
>>> 
>>> but then I have an exception :(
>>> 
>>>> AUTH LOGIN
>>>> 334 uwzuwzuwzuwzuwz
>>>> 
>>>> 334 xyzxyzxyzxyzxyzxyz
>>>> ==   vzxvzxvzxvzxvzxvzx
>>>> 334 xyzxyzxyzxyzxyzxyz
>>>> ERROR - MailComponent                  - Error sending mail...
>>>> javax.mail.AuthenticationFailedException: 334 xyzxyzxyzxyzxyzxyz
>>> 
>>> I don't know what to do.
>>> 
>>> Regards
>>> Marianna
>>> 
>>> 2011/2/1 Lars Heinemann <lhein@apache.org>:
>>>> Marianna,
>>>> 
>>>> I can't see any username in your URL. Without that the authentication will
fail.
>>>> Also you don't need to write your own marshaler for setting properties. See
the servicemix-mail
>>>> documentation page at http://servicemix.apache.org/servicemix-mail.
>>>> 
>>>> Please let us see the whiole endpoint configuration and only replace your
login and password
>>>> with some dummy values.
>>>> 
>>>> Best regards,
>>>> Lars
>>>> 
>>>> --------------------------------------
>>>> 
>>>> Lars Heinemann
>>>> FuseSource
>>>> Email: lhein@fusesource.com
>>>> Web: http://www.fusesource.com
>>>> Blog: http://lhein.blogspot.com
>>>> Twitter: lhein77
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> Am 31.01.2011 um 23:48 schrieb Marianna Giacchetta:
>>>> 
>>>>> I tried this way:
>>>>> 
>>>>> 1) the URL "smtps://smtp.gmail.com:587?password=zzzzzz" but I have
>>>>> this exception:
>>>>> 
>>>>> ERROR - MailComponent                  - Error sending mail...
>>>>> javax.mail.MessagingException: Could not connect to SMTP host:
>>>>> smtp.gmail.com, port: 587;nested exception is:
>>>>> javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
>>>>> 
>>>>> 2) So i tried to change the dest port to 465 (gmail port for SSL), and
>>>>> here i got another exception:
>>>>> 
>>>>> DEBUG SMTP: connected to host "smtp.gmail.com", port: 465
>>>>> 
>>>>> EHLO mapi-pici
>>>>> 250-mx.google.com at your service, [151.16.107.238]
>>>>> 250-SIZE 35651584
>>>>> 250-8BITMIME
>>>>> 250-AUTH LOGIN PLAIN XOAUTH
>>>>> 250 ENHANCEDSTATUSCODES
>>>>> DEBUG SMTP: Found extension "SIZE", arg "35651584"
>>>>> DEBUG SMTP: Found extension "8BITMIME", arg ""
>>>>> DEBUG SMTP: Found extension "AUTH", arg "LOGIN PLAIN XOAUTH"
>>>>> DEBUG SMTP: Found extension "ENHANCEDSTATUSCODES", arg ""
>>>>> DEBUG SMTP: Attempt to authenticate
>>>>> DEBUG SMTP: check mechanisms: LOGIN PLAIN DIGEST-MD5 NTLM
>>>>> AUTH LOGIN
>>>>> 334 uwzuwzuwzuwzuwz
>>>>> 
>>>>> 334 xyzxyzxyzxyzxyzxyz
>>>>> ==   vzxvzxvzxvzxvzxvzx
>>>>> 334 xyzxyzxyzxyzxyzxyz
>>>>> ERROR - MailComponent                  - Error sending mail...
>>>>> javax.mail.AuthenticationFailedException: 334 xyzxyzxyzxyzxyzxyz
>>>>> 
>>>>> 
>>>>> 3) Then i tried this way: i wrote my own marshaler for the mail
>>>>> consumer endpoint, setting in the MimeMessage the property Geert
>>>>> suggested me. it doesn't work!
>>>>> 
>>>>> public void convertJBIToMail(MimeMessage mimeMessage, MessageExchange
>>>>> exchange, NormalizedMessage nmsg,
>>>>>         String configuredSender) throws javax.mail.MessagingException
{
>>>>> 
>>>>>         try {
>>>>>             Properties props = new Properties();
>>>>>             props.put("mail.smtp.starttls.enable", "true");
>>>>> 
>>>>>             Session mailSession = Session.getDefaultInstance(props);
>>>>>             mimeMessage = new MimeMessage(mailSession);
>>>>> 
>>>>>              ...
>>>>>        }
>>>>> 
>>>>> 
>>>>> here i get the same exception i got yesterday:
>>>>> 
>>>>> com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a
>>>>> STARTTLS command first. u9sm4177318wbg.12
>>>>> 
>>>>> 
>>>>> any suggestion?
>>>>> thank you,
>>>>> Marianna
>>>>> 
>>>>> 
>>>>> 
>>>>> 2011/1/31 Lars Heinemann <lhein@apache.org>:
>>>>>> Googlemail works fine with Servicemix-mail. I tested it a while ago
in both directions.
>>>>>> If you encounter more problems let us know please.
>>>>>> 
>>>>>> Best regards,
>>>>>> Lars
>>>>>> 
>>>>>> --------------------------------------
>>>>>> 
>>>>>> Lars Heinemann
>>>>>> FuseSource
>>>>>> Email: lhein@fusesource.com
>>>>>> Web: http://www.fusesource.com
>>>>>> Blog: http://lhein.blogspot.com
>>>>>> Twitter: lhein77
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Am 30.01.2011 um 21:58 schrieb Geert Schuring:
>>>>>> 
>>>>>>> Seems to me like you are not using the correct URL to connect
to an encrypted SMTP server.
>>>>>>> 
>>>>>>> Try this one: "smtps://smtp.gmail.com:587?password=zzzzzz"
>>>>>>> 
>>>>>>> If that doesn't work try setting the following property somehow
on the mail sender: mail.smtp.starttls.enable
>>>>>>> 
>>>>>>> If true, enables the use of the STARTTLS command (if supported
by the server) to switch the connection to a TLS-protected connection before issuing any login
commands. Note that an appropriate trust store must configured so that the client will trust
the server's certificate. Defaults to false.
>>>>>>> (Got that from http://java.sun.com/products/javamail/javadocs/com/sun/mail/smtp/package-summary.html)
>>>>>>> 
>>>>>>> If that does not work either you could try using a camel-mail
endpoint.
>>>>>>> 
>>>>>>> Let me know how it worked out. Would love to know if this solved
your problem.
>>>>>>> 
>>>>>>> Geert.
>>>>>>> 
>>>>>>> -----Original Message----- From: Marianna Giacchetta
>>>>>>> Sent: Sunday, January 30, 2011 1:43 PM
>>>>>>> To: users@servicemix.apache.org
>>>>>>> Subject: servicemix-mail provider endpoint
>>>>>>> 
>>>>>>> hi,
>>>>>>> i can't config the mail provider endpoint to work properly.
>>>>>>> i would like to use the gmail outgoing mail server. it uses the
SMTP
>>>>>>> encrypted protocol.
>>>>>>> 
>>>>>>> i tried with this config in the xbean.xml file:
>>>>>>> 
>>>>>>> <mail:sender service="services:mail-service"
>>>>>>>           endpoint="mail-endpoint"
>>>>>>>           sender="zzzzzz@gmail.com"
>>>>>>>           receiver="zzzzz@hotmail.it"
>>>>>>>           debugMode="true"
>>>>>>>           connection="smtp://smtp.gmail.com:587?password=zzzzzz"/>
>>>>>>> 
>>>>>>> it gives me this exception:
>>>>>>> 
>>>>>>> com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue
a
>>>>>>> STARTTLS command first. u9sm4177318wbg.12
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> i'm using:
>>>>>>> servicemix version: 3.3.2
>>>>>>> OS: ubuntu maverick
>>>>>>> JVM openjdk 1.6
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> can someone help me? :(
>>>>>>> thanks,
>>>>>>> marianna
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> 
>>>> 
>>>> 
>> 
>> 


Mime
View raw message