Можно ли настроить exim для отправки всех электронных писем извне?

На Kubuntu 13.04 по состоянию на 2013-07-31

Запуск:

cat /sbin/init | egrep HOME

Производит:

Binary file (standard input) matches

AND

Запуск:

cat /proc/1/maps | egrep "init."

Производит вывод NO.

Примечание: Удаление периода приводит к выходу (изменение «init» на «init»)

b7768000-b779f000 r-xp 00000000 08:02 399192     /sbin/init
b779f000-b77a0000 r--p 00036000 08:02 399192     /sbin/init
b77a0000-b77a1000 rw-p 00037000 08:02 399192     /sbin/init

Итак, мне кажется, что проблема проверки HOME - это проблема.

Если можно сделать предположение, что rkhunter имеет действительную проверку, то, возможно, простой способ - просто удалить этот раздел из chkrootkit и запустить как rkhunter, так и chkrootkit?

1
задан 13 April 2017 в 15:24

2 ответа

Взгляните на настройки и использование

domainlist local_domains

Вы должны найти некоторые виды использования в списках доступа, прежде чем что-то станет интересным в разделе маршрутизатора. Мой ящик дома имеет этот первый маршрутизатор:

    send_to_gateway:
      driver = manualroute
      domains = ! +local_domains
      transport = remote_smtp_smarthost
      route_list = * SMARTHOST

разъяснение: следующий маршрутизатор будет применим ко всем сообщениям электронной почты, поступающим в содержимое «lococal_domains»

    send_to_gateway:
      driver = manualroute
      domains = +local_domains
      transport = remote_smtp_smarthost
      route_list = * SMARTHOST

Транспорт используется в транспортной секции exim config, у вас уже должно быть одно (возможно, с другим именем), которое подталкивает вашу почту в другие места. Переменная route_list сообщает exim, чтобы направить все письма этого маршрутизатора на сервер SMARTHOST.

Вы должны потратить некоторое время и прочитать руководство по exim exim. Это поможет с нестандартными настройками, выходящими за рамки упрощенной конфигурации ubuntu.

1
ответ дан 24 May 2018 в 07:04
  • 1
    Мы оба говорим о exim4 здесь? Я понимаю, что файл конфигурации автоматически генерируется каждый раз при запуске sudo dpkg-reconfigure exim4-config, и у меня возникли проблемы с переводом вашего намека на что-то, что можно было бы предпринять на этапах настройки. – Tom Brossman 2 June 2014 в 20:54
  • 2
    Я не использую эти сценарии конфигурации, так как они перестают работать, если вы хотите что-то немного от основного пути. – Stefan Schmiedl 3 June 2014 в 17:09
  • 3
    Я отклонил ваш ответ, поскольку я не могу «догадаться», что с ним делать и с моими двенадцатью файлами маршрутизатора (я просматривал их - send_to_gateway: там не было). Если у вас есть полный ответ и почему-то утаивайте его, пожалуйста, пошлите его и опубликуйте. Спасибо, что нашли время, чтобы набрать ответ, но, боюсь, я понятия не имею, что с ним делать. – Tom Brossman 3 June 2014 в 22:35
  • 4
    Спасибо, у меня наконец есть работа. Вы используете Ubuntu + exim4? Я спрашиваю, потому что строки domainlist local_domains или send_to_gateway: не существуют ни на одном из моих маршрутизаторов. domains = ! +local_domains, хотя, и это был ключ, который мне нужен. Я опубликую, что сработало как новый ответ, чтобы облегчить для нооблов вроде меня понять это ... – Tom Brossman 7 June 2014 в 19:21
  • 5
    Первое, что я сделал с exim4 в блоке debian, которое я имел, заключалось в том, чтобы заставить exim игнорировать разделенные файлы и использовать один файл конфигурации. Намного легче справиться с людьми :-) – Stefan Schmiedl 10 June 2014 в 01:43

Добавьте свой хост к параметру конфигурации dc_relay_domains, например:

dc_relay_domains='example.com'

И удалите знак ! перед +local_domains в dnslookup_relay_to_domains из router/200_exim4-config_primary или exim4.conf.template, если вы 't использовать разделенную конфигурацию (dc_use_split_config='false'), чтобы выглядеть так:

dnslookup_relay_to_domains:
  debug_print = "R: dnslookup_relay_to_domains for $local_part@$domain"
  driver = dnslookup
  domains = +local_domains : +relay_to_domains
  transport = remote_smtp
  same_domain_copy_routing = yes
  no_more

Или просто удалите ! из секции dnslookup, чтобы отправить все за пределами:

dnslookup:
  debug_print = "R: dnslookup for $local_part@$domain"
  driver = dnslookup
  domains = +local_domains
  transport = remote_smtp
  same_domain_copy_routing = yes
1
ответ дан 24 May 2018 в 07:04

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

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