Выбор почтового сервиса в Debian для конкретного использования
270
BOUHL R.
Я пытаюсь настроить почтовый сервис на локальном Debian Buster / Sid.
Эта почтовая служба должна принимать входящие письма и направлять их в следующие места: - если почта предназначена для «myownlocaldomain», она должна быть доставлена локальному пользователю почтового ящика. - в другом месте почта отправляется на наш хост-провайдер, который доставляет (или нет) адресату.
До сих пор я использую exim4 для этой цели. Я сделал эту настройку давным-давно и не могу вспомнить, как мне удалось заставить это работать, но я сделал.
У пользователей возникли проблемы с этой настройкой: когда они делают опечатку в адресе получателя, они не получают немедленной обратной связи. Почта проходит через exim4 и немедленно генерирует в журнале сообщение «Адрес получателя отклонен: домен не найден», но для уведомления отправителя требуется время.
Я попытался сократить время повторения и сбоя таймеров exim4, в /etc/exim4/conf.d/retry/30_exim4-config:
"* * F, 10м, 2м"
Я ожидал, что будет повторяться каждые 2 минуты, а затем через 10 минут почта будет приходить.
Я также отредактировал другой файл конфигурации (/ etc / default / exim4), чтобы установить: QUEUEINTERVAL = '1m'
Пока что мне не удается выдать следующий результат: попытаться немного отправить почту, на некоторое время, а затем быстро уведомить отправителя, если письмо не может быть отправлено.
Я ожидаю следующего поведения, когда мой сервер получает почту из моей локальной сети:
почта для joe @ localdomain отправляется в / home / joe / Maildir,
почта, отправленная с joe @ localdomain на jack@example.com, отправляется на jack@example.com через Smarthost провайдера, имя отправителя переписывается в соответствии с нашим реальным почтовым адресом,
Любая другая почта отправляется на Smarthost провайдера,
В ЛЮБОМ СЛУЧАЕ, если почта не может быть доставлена прямо сейчас, отправитель должен быть уведомлен.
exim4 подойдет для меня, но сейчас я слишком напуган, чтобы сломать что-то, что работает до сих пор, пытаясь что-то отредактировать в /etc/exim4/conf.d.
Есть ли способ отсортировать файлы конфигурации (со строками "option = my_value"), из файлов сценариев (с .ifndef, переменными и кодом внутри), из / etc / exim4?
Я мог бы сделать резервную копию всего моего каталога / etc / exim4 и попытаться изменить некоторые из этих 47 файлов, но было бы легче узнать, с чего начать.
На данный момент, лучше ли мне начать с нуля, может быть, с другим MTA (qmail? Postfix?)? Или есть какой-то трюк, который я не понял с exim4, который бы облегчил понимание и отладку?
Изменить: я запустил dpkg-переконфигурировать exim4-config и переключился на один параметр файла конфигурации. В / etc / exim4 еще есть 47 файлов. Я рад, что emacs хранит резервную копию $ file ~ каждого файла $, который он изменяет: я смог проверить файлы, оканчивающиеся на "~", в /etc/exim4/conf.d/.
Вот как я заметил эту модификацию, которую я сделал в /etc/exim4/conf.d/main/90_exim4-config_log_selector:
"# раскомментируйте это для отладки
MAIN_LOG_SELECTOR == MAIN_LOG_SELECTOR + все -субъектные аргументы "
Это редактирование, которое я сделал давным-давно. Я вспомнил. Tt говорит "раскомментируйте это для отладки".
Итак: я полный идиот, упустивший что-то очевидное из exim4 в Debian, иначе он имеет 47 уже написанных скриптов, которые вы должны отредактировать здесь или там для настройки.
Я нашел команду "exim -bP", которая хорошо печатает текущую конфигурацию, но теперь она не показывает мне ГДЕ в файлах конфигурации.
Мне просто нужно следить за любыми изменениями в отдельном файле (разве не для этого существуют файлы конфигурации?), И / или знать exim4 И Debian достаточно, чтобы сразу подумать «что находится в /etc/exim4/conf.d/ Foobar / number_description».
На данный момент я просто решил переключиться на что-то еще, кроме «exim4 на Debian». Я собираюсь попробовать qmail, в надежде, что Debian еще не сломал его.
Обратите внимание, что все эти .ifdefs и макросы в основном представляют собой пакет Debian - стандартная конфигурация Exim4 - это просто один линейный файл.
grawity 6 лет назад
1
1 ответ на вопрос
0
BOUHL R.
Изменить: после проверки dma и nullmailer, я увидел, что они не разрешают входящее соединение (как вы даже настраиваете thunderbird для использования такого сервиса?).
Теперь с помощью opensmtpd. Похоже, это работает. До сих пор все мои настройки можно прочитать в одном файле, используя один экран без прокрутки. Это то, что мне было нужно.