@KOLANICH
mail.ru - один из крупнейших почтовых сервисов в мире, вообще-то. С ним считаются абсолютно все почтовые сервисы в мире. Так что ничего удивительного. Ну и плюс они сами ищут аватарки почтовиков руками, порой в достаточно неожиданных местах.
Ну и плюс не забывайте, что mx-запись не имеет никакого отношения к "серверу, с которого было отправлено письмо". Отправляться почта может не с mail.lonelycatgames.com.
Я не говорил, что "mail.ru ходит и со всеми договаривается сам". Я говорил что они как-то там между собой договариваются. В том числе и через специальные сервисы с кнопкой "аватару для моего домена берите вот здесь".
@KOLANICH у американской корпорации в документации написано, куда они ходят спросить про аватарку для ящика. А российская корпорация (синяя) ходит только туда, куда разработчики написали.
Повторюсь, никакого стандарта на эту тему нет, все вертятся как хотят.
@Izmena библиотек для отправки почты через smtp из php полно, я не скажу точно какая лучше. Здесь их уже упоминали - swift mailer, phpmailer (там есть smtp-класс), гуглится ещё пара десятков.
Почитайте примеры, посмотрите какую проще внедрить. Работают они все плюс-минус одинаково.
@Izmena корпорация добра имела раньше свою отправлялку писем, но теперь для новых клиентов она стоит денег (50 баксов в год за ящик). Зовут её "Google Apps for domains".
Конкретнее - help.yandex.ru/pdd/records.xml (про SPF и MX), про DKIM - help.yandex.ru/pdd/additional/dkim.xml (только для dkim нужно домен делегировать на dns яндекса обязательно, емнип).
MX - указатель того, "куда отправлять почту для данного домена" остальным почтовым серверам. SPF - по сути своей, список серверов, которым вы "доверили" отправку писем для вашего домена. DKIM - цифровая подпись писем (нечто вроде ssl для сайта, только без шифрования).
@mezhevikin посмотрите, куда они резолвятся (хотя бы пингом с точкой и без точки). У меня вот есть хост ai.local.domain.name - без точки по http идет на него, с точкой в правильное место.
Но вообще, скорее всего эта история как раз из разряда "я у мамы гений, напишу код так, как мне хочется, а не так, как написано в стандартах".
Плюс не стоит забывать про searh/domain опции резолвинга и локальные адреса.
Например, в корпоративной сети wiki (без точки на конце) может быть вполне себе валидным адресом (и очень удобным), если админ правильно настроил dhcp. А некоторые пользователи (как я себе) настраивают локальный домен без всяких dhcp (и ходят на урлы вида home из любого места со своего ноутбука, хотя на самом деле это http://home.vlad.pro).
Ещё мне лень разбирать регулярку вашу целиком, но любые урлы вида tv.yandex.ru./213 (c точкой на конце домена) - валидны и браузер обязан их обрабатывать (а серверы обязаны на них отвечать, хотя бы редиректом в правильное место).
@mezhevikin это "проще" - костыль, при том очень хреновый. Он не будет работать для доменов первого уровня, не будет работать для различных новых зон (их там тысячи уже готовят).
Плюс в нём будут ложные срабатывания.
Имхонет просто и для книг тоже вполне себе работает. И там user-generated content весь, так что книги, емнип, добавлять в сервис любые можно. Википедия эдакая.
mail.ru - один из крупнейших почтовых сервисов в мире, вообще-то. С ним считаются абсолютно все почтовые сервисы в мире. Так что ничего удивительного. Ну и плюс они сами ищут аватарки почтовиков руками, порой в достаточно неожиданных местах.
А если картинка для всего домена одна, то - help.mail.ru/mail-help/postmaster/work/add_avatar
Ну и плюс не забывайте, что mx-запись не имеет никакого отношения к "серверу, с которого было отправлено письмо". Отправляться почта может не с mail.lonelycatgames.com.
Я не говорил, что "mail.ru ходит и со всеми договаривается сам". Я говорил что они как-то там между собой договариваются. В том числе и через специальные сервисы с кнопкой "аватару для моего домена берите вот здесь".
Посмотрите в мой профиль уже.