So I've got a php script that emails me a daily database backup via cron. The script will either output success or failure upon mail->send(), and it always succeeds. However, no email ever is delived if the domain name is the same (i.e. www.example.com and email@example.com), but if I send to another domain such as firstname.lastname@example.org then the script works fine. Obviously, a solution would be to just email email@example.com, but I'm trying to understand why I can't send emails to @example.com.
Note: It will send emails to @example.com when run from the browser. What could suppress emails to @example.com from cron and not the browser?