View Single Post
Old 10-15-2021, 08:22 PM   #7
Plurix
Junior Member
Plurix began at the beginning.
 
Plurix's Avatar
 
Posts: 6
Karma: 10
Join Date: Oct 2021
Location: Fort Lauderdale, FL
Device: Kindle app on Samsung Tablet
Quote:
Originally Posted by DNSB View Post
Why are you trying to send directly to Amazon's SMTP server? You should be sending to your email provider whomever they might be (GMail, GMX, etc.).
David, thank you so much for your key remarks. I did several tests and copied just the last one as a sample for the posting. But you led me to investigate further, and... Alas!... Issue resolved!...

I will explain in details below, so anybody else running across it can fix it right away...

When I first tried to set up "Sharing books by email", I entered the "Email server" settings a couple of times as I presumed it should be done. All the attempts failed, though.

See Email server settings here.

Then I noticed the remark "Calibre can optionally use a server to send mail" just below the "Email server" line... It is not exactly clear to me what it means... It is kind of confusing, misleading... Should I leave blank all the fields and Calibre will take care of it?... Or else, is it mandatory to fill all the blanks?... I didn't know what to do... I can't understand the meaning of this remark...

See the remark notice here.

It didn't work when entering the Email server's information (as I mentioned above). So I decided to give it a try by leaving everything blank, but it didn't work either!...

Because of several variables involved, I spent a few hours trying all possible combinations by trial and error.. Until I gave up and decided to post asking for help using the last error message output I got after leaving everything blank:

See Email server fields blank here.

Quote:
Find mail exchanger for kindle.com
connect: ('retail-smtp-in.amazon.com.', 25)
connect: to ('retail-smtp-in.amazon.com.', 25) None
Again, folks, keep in mind this message pops up only when you try the connection leaving blank all Email server information... At least for me, in my case...

Moving on, this morning I read your (DNSB's) post about the error message above, and decided to address it once and for all... Which I should have done before anything else anyways...

After googling the errors' output, it all boils down to a google user account security settings. I mean, it all depends on how one sets up her/his google account security. Nothing wrong with Calibre. And neither with my server settings either.

Here below are the steps to resolve the issue. Bear in mind, though, I followed these steps in this order below to no avail until I reached the last one, which gave me the expected result (Email successfully sent) after completing it. So I'm not sure you can attain the same result as mine by completing only the last step.

Go to https://myaccount.google.com/security

1. 2SV/TSV (Two Step Verification): Scroll down to Signing in to Google / 2-Step Verification: If you have activated this feature in your google account, turn it off. Most of us may have this feature set, and for good reasons nowadays. I have one google account, though, created just for simple things, no critical / personal / professional information being kept within it, so this feature is turned off for this google account.

2. Less Secure app access: Scroll a little further down (Just below Your Devices) and turn it off as well. Google might consider Calibre's sign-in process as a less secure sign-in technology, which makes your google account more vulnerable. It (presumably) let Calibre use the smtp.gmail.com connection to send the email to kindle.com.

Applying only these two steps above alone didn't work for me because looks like google also blocks your IP when you try to send an email from an otherwise different, unusual location. So here's the last one step that really did the trick for me:

3. Disable Captcha by going to https://accounts.google.com/DisplayUnlockCaptcha and follow the steps to disable it. Afterwards, go back to Calibre and try sending the email test again using the right credentials. It worked for me, it should for you, too...

Email server settings again: See image here.

Click to see Email successfully sent

These settings may vary if you're using other free (or non free) email accounts (hotmail, outlook, gmx, yahoo and so on), in which case you will need to do your own homework.

Again, David, thanks a lot for pointing me to the right direction to address an issue a lot of rookie members may be facing right now.



I also thank you all who took the time, energy and effort to help me with tips and tricks. It's a privilege to be part of such a great support community of ebooks lovers.



Last but not least, IMHO, I wish the developers of Calibre could change the remark line "Calibre can optionally use a server to send mail" to something more meaningful and clear. BTW, if you want Calibre to send email to Kindle, there's nothing optional in this setting. It is a requirement. Indeed. Again, IMHO.

HTH,

Plurix

P.S.: Not sure why, but the Insert Image url coding did not work for me at this time. Had to use Insert Link instead.
Plurix is offline   Reply With Quote