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

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

Где я добавляю строку disable_ipv6=true?

6
задан 19 June 2017 в 08:20

4 ответа

Я думаю, что можно проверить и найти конфигурацию файла /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 шаблона конфигурации. Любопытно, I’ve добавил disable_ipv6=true директива там, перезапустил exim, и возможно это начало работать.

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

3
ответ дан 23 November 2019 в 07:42
### main/02_exim4-config_options
#################################

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

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

2
ответ дан 23 November 2019 в 07:42

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

dns_ipv4_lookup = *google.com : *gmail.com

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

1
ответ дан 23 November 2019 в 07:42

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

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"
1
ответ дан 23 November 2019 в 07:42

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

Похожие вопросы: