Exim4 имеет опцию disable_ipv6=true
. Столь же большой во многих отношениях, как конфигурационные файлы разделения Debian/Ubuntu для Exim4 могут быть, он мешает иногда знать, куда поместить параметры конфигурации.
Где я добавляю строку disable_ipv6=true
?
Я думаю, что можно проверить и найти конфигурацию файла /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.
### main/02_exim4-config_options
#################################
disable_ipv6
dns_ipv4_lookup='*'
#dns_ipv4_lookup = *gmail.com
я планирую стать немного более мелкомодульным, в настоящее время я - пояс и заключаю в фигурные скобки убеждающийся не нуждаться в квалификациях для разговора SMTP по IPv6 к Google Mail. Действительно это кажется небольшим antethical идеалу сферы.
Если Ваша единственная потребность состоит в том, чтобы обойти обратный DNS Google IPv6 (запись PTR) политики, добавьте следующее к main/02_exim4-config_options.
dns_ipv4_lookup = *google.com : *gmail.com
Это эффективно отключит IPv6 (поиски адреса) к любому сообщению, идущему в Gmail, не отключая IPv6 полностью.
Введите корневую оболочку:
sudo bash
Сначала необходимо определить, используете ли Вы разделение или конфигурацию неразделения. Выполните следующее:
update-exim4.conf -v
Затем необходимо выполнить одно из следующих действий:
non-split
конфигурация, отредактируйте однофайловый шаблон конфигурации непосредственно:vi /etc/exim4/exim4.conf.template # add "disable_ipv6 = true" in the main conf section
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"