Рейтинг:0

постфикс: как заставить IPv4 через SMTP?

флаг co

Проблема

Я успешно настроил почтовый сервер Postfix с интерфейсом SMTP, настроил DKIM, DMARC, SPF и все такое прочее.

Но у меня возникла проблема при тестировании доставки писем в Gmail.

А именно, SPF прошел бы, если бы я отправил его Отправить почту команда с сервера (некоторые из ARC-Аутентификация-Результаты содержимое заголовка доставленного сообщения в Gmail):

spf=pass (google.com: домен [email protected] обозначает xxx.xxx.xxx.xxx в качестве разрешенного отправителя) [email protected];

куда ххх.ххх.ххх.ххх это IPv4-адрес сервера

но потерпит неудачу, если я подключусь к серверу с помощью SMTP и отправлю его таким образом:

spf=fail (google.com: домен [email protected] не определяет yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy в качестве разрешенного отправителя) [email protected];

куда гггг:гггг:гггг:гггг:гггг:гггг:гггг:гггг IPv6-адрес сервера.

Исправить

Я понял, что запись DNS SPF настроена только для адреса IPv4, поэтому я настроил ее так, чтобы она также работала с IPv6, и она начала проходить как

spf=pass (google.com: домен [email protected] обозначает xxx.xxx.xxx.xxx в качестве разрешенного отправителя) [email protected];

куда ххх.ххх.ххх.ххх это IPv4 адрес сервера (странно)

Вопросы

  1. Есть ли способ заставить IPv4 при отправке через SMTP? Большинство машин в настоящее время должны поддерживать IPv6, но я был бы счастливее, если бы они не касались IPv6, когда я этого не хочу.
  2. Как это возможно, что раньше он не работал из-за того, что IPv6 не присутствовал в записи DNS SPF, но теперь он проходит с IPv4 после того, как я добавил IPv6?

Если есть какие-либо настройки, которые необходимо знать, дайте мне знать. Есть много строк файлов конфигурации, поэтому было бы нецелесообразно публиковать их все.

флаг cn
Bob
Вы можете предпочесть IPv4 https://serverfault.com/q/1049845/546643 вместо IPv6.
флаг in
Вместо этого вам, вероятно, следует исправить свой IPv6, убедиться, что ваши PTR, SPF и DKIM верны, и вы в основном должны быть хорошими.
VaNa avatar
флаг co
Вероятно, поэтому он пришел через IPv6: * «В Postfix 2.8 по умолчанию используется «ipv6»; более ранние реализации жестко закодированы, чтобы предпочитать IPv6, а не IPv4». * Источник: http://www.postfix.org/postconf.5 .html#smtp_address_preference
Рейтинг:1
флаг gf

это так же просто, как postconf -e "inet_protocols = ipv4"

но ничто не мешает вам исправить свой dns / SPF через ipv6, как сказано в комментарии. С Уважением.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.