It's hard to say without a more detailed report from the rejecting server. Here's what I found with a search:
Code:
550 Requested action not taken: DNS FAILURE
These errors indicate that there are DNS resolution problems somewhere between your domain and AOL. This usually means that AOL is unable to resolve your domain name in DNS before accepting that mail for delivery. Contact your e-mail administrator for assistance. The network administrator for the site may have to modify their resource records in DNS.
I'm not sure if you've already seen that or if it's helpful...
The user sending mail is always going to be www-data, since that's the user your PHP interpreter, apache, is running as. This is not the same as the "From" address. I don't think that this discrepancy should be part of the problem at all.