Отключить ipv6 в Exim4

Exim4 имеет опцию disable_ipv6=true, Несмотря на то, что во многих отношениях отличные файлы конфигурации Debian/Ubuntu для Exim4 могут быть сложными, иногда бывает трудно узнать, куда поместить параметры конфигурации.

Где я могу добавить строку disable_ipv6=true?

3 ответа

Введите корневую оболочку:

sudo bash

Сначала вам необходимо определить, используете ли вы расщепленную или неразделенную конфигурацию. Запустите следующее:

update-exim4.conf -v

Затем вы должны сделать одно из следующего:

  1. Если вы используете non-split конфигурации, отредактируйте однофайловый шаблон конфигурации напрямую:
vi /etc/exim4/exim4.conf.template # add "disable_ipv6 = true" in the main conf section
  1. Если вы используете split конфигурации, вам нужно создать новый конфиг:
echo 'disable_ipv6 = true' > /etc/exim4/conf.d/main/90_exim4-disable_ipv6

Наконец, вам нужно восстановить файл конфигурации Exim4 и перезапустить Exim4:

update-exim4.conf
service exim4 restart # or run "/etc/init.d/exim4 restart"

Я думаю, что вы можете проверить и найти файл конфигурации /etc/exim4/update-exim4.conf, Вы можете добавить опцию disable_ipv6=true и перезапустите exim командой service exim4 restart,

После того, как вы добавили опцию, вы можете проверить и прослушать netstat на порту 25 с IPv6-адресом как: netstat -tulpn | grep :25, Если у порта 25 есть прослушивание в IPv6, возможно, вы можете изменить dc_local_interfaces='127.0.0.1 ; ::1' -> dc_local_interfaces='127.0.0.1',

Наконец, наконец, я заметил, что есть файл шаблона конфигурации/etc/exim4/exim4.conf.template, Любопытно, я добавил disable_ipv6=true директива там, перезапустил exim и, возможно, он начал работать.

Я надеюсь, что вы найдете эту статью полезной и сэкономите время, когда столкнетесь с подобной проблемой exim.

Если вам нужно только обойти политики обратного DNS (PTR-записи) Google IPv6, добавьте следующее в main / 02_exim4-config_options.

dns_ipv4_lookup = *google.com : *gmail.com

Это эффективно отключит IPv6 (поиск адресов) для любого сообщения, отправляемого в Gmail, без полного отключения IPv6.

### main/02_exim4-config_options
#################################

disable_ipv6
dns_ipv4_lookup='*'
#dns_ipv4_lookup = *gmail.com

Я планирую стать немного более мелкозернистым, в настоящее время у меня есть пояс и брекеты, которые точно не нуждаются в квалификации для передачи SMTP через IPv6 в Google Mail. На самом деле это кажется немного противоречащим духу сферы.

Другие вопросы по тегам