I don’t think that any of these proposals are a good idea.
This will do nothing to stop abuse. Mass abusers will just create additional accounts to work around the limit.
The only people restricted by this are legitimate users who are trying to setup multiple websites and are trying to respect the rules and stay within the limits. And we’re fine with people hosting multiple websites with us.
The problem is that we cannot protect sub-subdomains with SSL. We currently use big wildcard SSL certificates for the free subdomains, but due to how wildcard certs work, they can only protect direct subdomains, not sub-subdomains. Actively supporting sub-subdomains would require having domain specific certs again, which is not what we want.
We try to balance supporting legitimate projects as best as we can while blocking nefarious use. This includes blocking PHP functionality that’s primarily (or only) used for harmful uses. “Just remove all the limits, it’s going to make everything better” is the complete opposite of that.
If you say that our current limits are blocking legitimate projects, can you be more specific about what exact restrictions are blocking which specific projects? Then we can maybe look for a more balanced solution than “just get rid of the limits, it’s better for everyone”.
You can already use Gmail SMTP with TLS, and fully configure it to the extent that PHP allows you to. Using port 587 with STARTTLS is the configuration I recommend to people.
Enabling PHP mail is contradictory to that. PHP mail() means we enable sending email through our servers, and using that is mutually exclusive with using Gmail SMTP and associated TLS settings.
Using SMTP from PHP requires the use of a library to handle it. It’s not part of PHP itself. That’s not a hosting restriction, that’s just how PHP works.
Also, if your goal is to reduce spam and phishing, and improve reputation then enabling PHP mail is the opposite of what we should do. Unless we get the spam filtering perfect from day one, it’s only going to make our system a source of spam, (further) hurting our reputation and painting us a company actively supporting abuse.
Anything manual is not sustainable. Remember that we provide a completely free service so our revenue per user is extremely small. Having someone manually review accounts and adjust limits would be a huge cost center and destroy the viability of a free service.
So that’s why we provide one service that’s the same for everyone.