Конфигурация exim - принять всю почту - PullRequest
8 голосов
/ 12 марта 2009

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

Есть ли введение в exim для начинающих?

Спасибо.

1 Ответ

14 голосов
/ 12 марта 2009

Список рассылки на 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, я настоятельно рекомендую читать документацию от корки до корки, это действительно очень хорошо, когда вы держите палец.

Удачи!

...