To už jsem taky bezúšpěně zkusil na dvě domény přes PHPMailer (s Debuglevel 4) - jako smtp server nastavit `host -tMX prijemcuvmailzazavinacem.cz`, zkoušel jsem 587 i 465.
Jestli jste si ještě nevšiml, tak pro submission z internetu se používá 25. (no a podobně úspěšné budou vaše další pokusy o přímé doručování pošty - počkejte si třeba na ten greylisting
)
Pro submission se používá 587/STARTTLS - ale je to skutečně submission - tedy pro oprávněného uživatele serveru příslušné domény s autentizací.
Port 465 je totéž, co port 25, ale SSL - tedy pro komunikaci mezi servery. S autentizací se používá i jako submit, ale to je spíš pozůstatek minulosti. Autentizace na portu 25/465 pak rozliší, zda server bude ochoten dělat relay nebo ne.
Ať tak nebo tak, mail odesílaný z domény x.y musí odesílat server (ne nějaká aplikace), který má přímý i reverzní záznam v DNS, zná klíč pro DKIM, má IP adresu, která je v SPF, spravuje fronty, přijímá zprávy o nedoručení atd.
Pro webovou aplikaci php.ini jen říká, jak udělat submit - tedy kde je server mé vlastní domény a jak mu prokážu, že jsem oprávněný odesílatel, případně která lokální aplikace se o tohle postará za mě.
Aplikace (webová/php) je KLIENT a tazatel se pokouší z ní udělat SERVER. To je nesmysl, fungovat to nemůže.