I can't send my books to my Kindle. The reason is that when I buy a book it forces the address to be firstname.lastname@example.org but my Kindle Amazon account is email@example.com not free.kindle.com
There is no free.kindle.com (at least for me).
Thanks for writing us, and sorry for the confusion. @free.kindle.com addresses should work, even though you won't see that email variation in your Amazon account. This option just makes it so that emails will only be sent when your device is on wi-fi, and you won't be charged for transfers.
If sending isn't working for you, you'll want to check that you've added firstname.lastname@example.org to your Approved Personal Document E-mail List in your Amazon account and entered just the name part of your Kindle email on our site. You'll also want to confirm that your device is connected to wi-fi. Sending an ebook can take a little time, so it may not show up immediately.
Also, if you'd like to use the @kindle.com email option instead, so documents will be sent even when you're not connected to wi-fi, you can change the Transfer Method in the Kindle Settings of your O'Reilly account. Amazon service fees may apply, and you can read more about this on their help page.
You can find more information about send to Kindle on our site at http://shop.oreilly.com/category/customer-service/kindle.do.
I hope this helps! Please let us know if you have any questions, or if you're still running into issues with this.