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="[email protected]"
receiver="[email protected]"
debugMode="true"
connection="smtps://[email protected]?password=my_gmail_password"/>
and it works!!!!
Thanks very much Lars for your help!!
Marianna
2011/2/1 Lars Heinemann <[email protected]>:
> 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: [email protected]
> 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="[email protected]"
>> receiver="[email protected]"
>> 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="[email protected]"
>> receiver="[email protected]"
>> 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 <[email protected]>:
>>> 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: [email protected]
>>> 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 <[email protected]>:
>>>>> 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: [email protected]
>>>>> 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: [email protected]
>>>>>> 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="[email protected]"
>>>>>> receiver="[email protected]"
>>>>>> 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
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>
>>>
>
>