Добрый день!
Как работает MX DNS запись?
Если я поставлю IMAP сервер, прикреплю его к поддомену imap.mysite.com, сделаю MX запись @ -> imap.mysite.com, то при отправке сообщения на адрес anything@mysite.com мой IMAP сервер получит его?
Или это совершенно по другому работает? Как тогда?
Для правильного вопроса надо знать половину ответа
SMTP-сервер (не IMAP) перед отправкой письма на xxx@example.com получает все MX-записи домена example.com и пробует подключиться к указанным в этих записях SMTP-серверам в порядке приоритета. Если подключение установлено, то перебор записей заканчивается. Если ни с одним сервером соединения не было, то отправка письма откладывается на заданный в настройках интервал.
p3trukh1n, IMAP - для подключения клиентов. Он обеспечивает почтовому клиенту доступ к письмам, хранящимся на сервере. При отправке письма клиент посылает его на SMTP-сервер и через IMAP записывает копию отправленного письма в папку "Исходящие" (если настроена синхронизация этой папки). Сам по себе IMAP ничего никуда не отправляет.
p3trukh1n, POP3-клиент скачивает почту с сервера и хранит её у себя, обратно на сервер по POP3 ничего не передаётся. После скачивания на клиент письма могут быть удалены с сервера.
Rsa97, то бишь, если я хочу, например, реагировать на получение писем, соответствующих определенному правилу, то я могу:
> Поставить SMTP-сервер, который реагирует на входящие сообщения
> Сделать MX запись, указывающую на его адрес
И все? Так просто?
p3trukh1n, Для исходящих нужно настроить у провайдера PTR-запись на свой почтовый сервер, на сервере настроить SPF, DKIM и DMARC, заблокировать relay для посторонних писем.