It's funny you mention gmail and hotmail. That's exactly my point. Who is setting up their own email server when they could instead sign up for one of those? Is it even 1 in 100,000 email users?
(I say this as someone running my own email server, who periodically has problems sending to gmail.)
(I say this as someone running my own email server, who periodically has problems sending to gmail.)