
Я хотел бы провестипростой входна моем домашнем сервере Synology. Для этого мне нужно зарегистрировать запись MX на домене, которая указывает на мой IP-адрес.
Однако мой интернет-провайдер не гарантирует фиксированный IP-адрес, хотя он и не сильно меняется.
Если я просто куплю доменное имя, то при изменении моего IP-адреса может потребоваться до 72 часов, чтобы эта информация была передана на DNS-серверы, что слишком долго.
Единственное решение, которое я вижу, — это использование динамической службы DNS где-то в цепочке.
Можно ли зарегистрировать MX-запись на динамическом DNS? Я не могу найти четкой информации по этому поводу.
Если да, то как это сделать?
Достаточно ли динамического DNS? Если да, как зарегистрировать на нем запись MX? Нужно ли мне доменное имя? Если да, как гарантировать, что мой IP всегда указывается, даже если обновляется моим провайдером?
решение1
MX
запись никогда не указывает на IP, "статичный" или "динамичный". Точка. Это указывает на некоторыедоменное имяэто имя сервера, который должен обрабатывать входящую почту для соответствующего домена.
Никого не волнует, как записи на самом деле отображаются на DNS-сервере. Вы можете создать записи MX и все записи, на которые они ссылаются, с помощью динамического обновления RFC2136, путем редактирования файла зоны или путем других манипуляций с внутренней базой данных, которую использует DNS-сервер, как угодно. Все зависит от вас. Результат будет тем же: если пользователь запрашивает MX
запись через DNS и получает ответ с допустимой информацией, это сработает.
Что такое "статический" или "динамический" IP? Основное различие с вашей точки зрения заключается в том, как часто ваша машина получает IP-адрес, отличный от того, который у нее был раньше. Другие учитывают, как часто пользователь меняется за этим IP-адресом. Если это "часто", то IP считается "динамическим".
Можно настроить почтовый сервер, отвечающий на "динамический" IP-адрес, вам нужно поддерживать некоторую A
запись с низким значением TTL, чтобы всегда указывать на текущий используемый IP-адрес (как я уже говорил, неважно, как именно вы этого достигнете). Затем вы можете настроить запись MX для ссылки на эту "динамическую" запись A. Ваш сервер, находящийся на "динамическом" IP-адресе, будет получать почту для домена.
Проблема в том, чтоотправкапочта с этого сервера будет сильно затруднена. Этодругие серверыкоторые обычно не принимают почту с IP-адресов, которые, как они знают, являются «динамическими» (где пользователь часто меняется), поскольку сложно определить, кто несет ответственность за то или иное сообщение.
Диапазоны IP-адресов, которые интернет-провайдеры по всему миру используют для своих «динамических» клиентов, просто перечислены в специальных"политические" черные списки(это Spamhaus, есть и другие проекты, которые делают по сути то же самое). Обычно почта с адресов, которые появляются в этих черных списках, либо полностью отклоняется, либо, по крайней мере, ее "рейтинг спама" устанавливается на очень высокое значение, направляя ее на путь "серого списка" или в конечном итоге на отбрасывание. Вы не контролируете поведение других почтовых серверов и, следовательно, ничего не можете с этим поделать. И нет никакого смысла бороться с этой ситуацией; просто отправляйте свою почту с IP-адреса, поведение которого в Интернете вы тщательно контролируете, что невозможно сделать, если ваш IP-адрес часто меняется.
Обратите внимание, вам не нужно отправлять почту с той же системы или IP-адреса, с которого вы получаете почту; просто помните, что входящий сервер (который указан в записи MX) иногда должен также отправлять некоторые сообщения, связанные с протоколом (уведомления о доставке), поэтому ему может потребоваться использовать smarthost, если он не может отправлять почту напрямую. Например, ваш интернет-провайдер может предоставить вам некоторый SMTP-ретранслятор, который ваш почтовый сервер, находящийся на «динамическом» IP-адресе, может использовать в качестве smarthost, как предлагает Spamhaus. Некоторые интернет-провайдеры на самом делеблокироватьвы от отправки письма напрямую итребоватьиспользование их реле для этой цели (именно об этом и идет речь в комментарии @Bob).
решение2
Вам нужен 1 домен, которым вы владеете (или, по крайней мере, можете регистрировать записи)
Вам нужен поддомен от поставщика динамического DNS, который обновляет (запись A) вашего BenjaminBarroisHomeIP.example.com каждый раз при изменении вашего IP-адреса.
Затем вы устанавливаете MX на своем собственном домене на BenjaminBarroisHomeIP.example.com
Я не знаю, что это за «простой вход» и отправляет ли он на самом деле электронные письма, но имейте в виду: большинство почтовых серверов блокируют электронные письма, отправленные с динамических IP-адресов и/или адресов, которые не совпадают при обратном разрешении.
решение3
Как уже говорили другие, установка SMTP-сервера на новом IP — это то, чего следует избегать как чумы. Мало того, что большинство интернет-провайдеров блокируют tcp/25 везде, где только могут, т. е. каждое потребительское соединение, но даже если вы можете получить статический IP, он должен иметь хорошую репутацию на протяжении нескольких лет, если вы действительно хотите, чтобы ваша электронная почта была доставлена.
Так что если вы действительно хотите это сделать, я бы рекомендовал вам обзавестись несколькими дроплетами Digital Ocean или эквивалентными им небольшими, дешевыми и простыми облачными виртуальными машинами и проверить полученный для них IP-адрес по спискам блокировки и репутации, а затем просмотреть их, пока не найдете тот, который не был запятнан спамерами.
К счастью, документация по этому проекту довольно хороша и, похоже, охватывает все остальное, что нужно сделать для его запуска и работы.