>[оверквотинг удален]
>>Что значит работает же? Что должен говорить сервер в HELO? с какого
>>IP должен слать почту? Какой должен быть обратный резолвинг у этого
>>IP?
>
>ИП, резолвинг этогоИП,и имя указывется основного сервера (Например mail.provider.ru)
>HELO тоже соответственно имя основного сервера
>Имена доменов подменяются только в поле from.
>А при проверке существования виртуальных ящиков сервером проверяется наличие домена в списках,
>наличие ящика и затем в случае успешных проверок отдается true...
>Или я не прав? И в один прекрасный день IP попадает в пару популярных спам-листов, и даже не IP а вся подсеть. И со всех хостинговых серверов перестает доходить почта, каждые пять минут звонят клиенты и жалуются. Почту нужно слать с IP из другой подсети, который можно оперативно заменить и начать выносить предыдущий из спамлистов.
Еще одна причина -- отдельный канал и сетевой интерфейс специально для почты (т.е. не основной IP сервера), не занятый вообще больше ничем.
Это не RFC, это жизнь.
Кроме того, есть куча "любителей RFC" плохо, к сожалению, знакомых с английским которые делают проверки типа:
1. соответствие HELO и From
2. Соответствие PTR IP с которого пришел коннект и A записи домена из FROM и/или HELO
3. Соответствие IP A записи домена в PTR записи IP с которого пришел коннект и IP с которого пришел коннект (башку можно сломать да?)
Ну и всякие другие "гениальные вещи".
А вот Вам ещё примерчик:
[root@freebsd ~]# dig mx gmail.com
;; ANSWER SECTION:
gmail.com. 1273 IN MX 10 alt1.gmail-smtp-in.l.google.com.
gmail.com. 1273 IN MX 10 alt2.gmail-smtp-in.l.google.com.
gmail.com. 1273 IN MX 50 gsmtp163.google.com.
gmail.com. 1273 IN MX 50 gsmtp183.google.com.
gmail.com. 1273 IN MX 5 gmail-smtp-in.l.google.com.
[root@freebsd ~]# dig gmail-smtp-in.l.google.com
;; ANSWER SECTION:
gmail-smtp-in.l.google.com. 284 IN A 64.233.183.114
gmail-smtp-in.l.google.com. 284 IN A 64.233.183.27
[root@freebsd ~]# dig -x 64.233.183.114
;; ANSWER SECTION:
114.183.233.64.in-addr.arpa. 86400 IN PTR gsmtp183-2.google.com.
[root@freebsd ~]#
Гмыло не соответствует RFC ? :)