Отключить ipv6 в Exim4
Exim4 имеет опцию disable_ipv6=true
, Несмотря на то, что во многих отношениях отличные файлы конфигурации Debian/Ubuntu для Exim4 могут быть сложными, иногда бывает трудно узнать, куда поместить параметры конфигурации.
Где я могу добавить строку disable_ipv6=true
?
3 ответа
Введите корневую оболочку:
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"
Я думаю, что вы можете проверить и найти файл конфигурации /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. На самом деле это кажется немного противоречащим духу сферы.