Настройте exim для использования удаленного smtp с аутентификацией

Это зависит от того, что Вы подразумеваете под "правилами". Дела как настройки TTL и записи MX не идут иметь эквивалент в файле hosts. Большинство людей хочет пойти наоборот (преобразуйте файл hosts в зональный файл) и существует много утилит, чтобы сделать это. Преобразование из зонального файла назад к файлу hosts не все, что трудный, но я не смог найти любые упакованные инструменты для этого. У кого-то есть сообщение в блоге с sed строкой с регулярным выражением для вытаскивания записей, если Вы можете использовать это (перенаправьте вывод в файл или скопируйте и вставьте вывод в файл hosts):

sed "s/\(.*\) *IN A *\(.*\)/\2\t\1/" lan.zone

2
задан 23 February 2012 в 10:31
2 ответа

Как говорит Даниэль, вам нужно настроить exim как smarthost. Это означает определение такого маршрутизатора ( NB двойное двоеточие, разделяющее имя хоста и номер порта ):

send_to_smarthost:
  debug_print = "R: smarthost for $local_part@$domain"
  driver = manualroute
  domains = ! +local_domains
  transport = remote_smtp_smarthost
  route_list = * smarthost.example.com::26
  host_find_failed = defer
  no_more

, а затем транспорт, который может подтолкнуть exim к аутентификации:

remote_smtp_smarthost:
  debug_print = "T: remote_smtp_smarthost for $local_part@$domain"
  driver = smtp
  hosts_require_auth = smarthost.example.com

Для многих дистрибутивов, теперь вы можете просто поместить тройку host: username: password в /etc/exim/passwd.client , и это должно работать.

Я считаю, что вместо указания порта в маршрутизаторе вы можете использовать команду порт в транспорте. Теоретически должны работать оба.

1
ответ дан 3 December 2019 в 13:12

Я давно не занимался чем-либо интересным с конфигурациями exim, но я могу дать вам несколько основных указателей. Это также будет зависеть от того, какую версию exim вы используете, и какой дистрибутив также (например, у debian есть файл конфигурации мета-конфигурации, который многое из этого абстрагирует для вас).

В принципе, вы захотите настроить exim с помощью smarthost, настроенного на SMTP-сервер hostgator. (Раньше это называлось «маршрутизатором» в exim-talk, я думаю, что он и сейчас).

Транспортному средству, на котором настроен ваш маршрутизатор, нужно указать, чтобы он использовал порт 26, а не порт 25. (Это есть переменная "порт", которую вы можете установить)

Вам также потребуется настроить аутентификацию клиента exim (например, проверьте здесь , чтобы узнать бит "Аутентификация клиентом exim"

Извините, я могу ' Не буду более конкретным, но, надеюсь, этого достаточно, чтобы вы пошли дальше.

0
ответ дан 3 December 2019 в 13:12

Теги

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