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