конфигурация exim - принимать всю почту

StackOverflow https://stackoverflow.com/questions/639187

  •  11-07-2019
  •  | 
  •  

Вопрос

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

Есть ли введение в exim для полных новичков?

Спасибо.

Это было полезно?

Решение

Есть список рассылки по адресу http://www.exim.org/maillist.html.Проблема, с которой вы столкнетесь как пользователь Ubuntu, заключается в том, что между разработчиками / пользователями Debian и основной базой пользователей Exim всегда существовало небольшое напряжение, потому что Debian решил сильно настроить их конфигурацию.Их причины для настройки вполне разумны, но это приводит к тому, что пользователи Debian появляются в основном списке рассылки, задавая вопросы, используя термины, которые не распознаются пользователями, не являющимися Debian.Debian запускает свой собственный список помощи, посвященный exim (у меня нет под рукой адреса, но он есть в документации дистрибутива).К сожалению, это в конечном итоге вызывает у вас проблему, потому что Ubuntu приняла все эти пакеты из Debian, но не поддерживает их так же, как Debian, и упаковщики Debian, похоже, чувствуют себя обязанными поддерживать этих пользователей Ubuntu.

Итак, пользователь Ubuntu переходит к основному списку Exim и получает указание обратиться за помощью к своему упаковщику.Поэтому они обращаются к спискам Debian и просят о помощи, и им могут помочь, а могут и не помочь.

Теперь, чтобы ответить на ваш первоначальный вопрос, есть масса способов сделать то, что вы просите, и, вероятно, лучший способ для вас - это использовать настройки Debian / Ubuntu.Однако, чтобы начать, вы могли бы добавить что-то подобное к своим маршрутизаторам:

catchall:
  driver = redirect
  domains = +local_domains
  data = youraddress@example.com

Если вы разместите это после вашего общего псевдонима / маршрутизаторов локальной доставки и перед любыми маршрутизаторами с принудительным сбоем, это перенаправит всю почту на любой необработанный local_part в любом домене в local_domains на youraddress@example.com.

local_domain - это список доменов, определенный в стандартном файле конфигурации exim.Если у вас его или эквивалента нет, вы можете заменить его списком локальных доменов, разделенных двоеточием, например "example.com:example.net:example.foo".

Одна из причин, по которой трудно быстро освоиться с Exim, заключается в том, что вы можете буквально делать с ним все, что угодно (буквально, кто-то из списка доказал, что синтаксис расширения является полным по Тьюрингу несколько лет назад, IIRC).Так, например, вы могли бы использовать вышеупомянутую платформу для поиска доменов из файла, применять регулярные выражения к local_parts для перехвата, сохранять почту в файл вместо перенаправления на адрес, размещать ее перед маршрутизаторами и использовать "невидимый" для сохранения копий всей почты и т.д.Если вы действительно хотите администрировать установку Exim, я настоятельно рекомендую прочитать документацию от корки до корки, это действительно, действительно хорошо, как только вы освоитесь.

Удачи!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top