как включить возврат сообщений электронной почты в Linux, подключенной к Интернету, с помощью бэкэнда Exchange 2000

как включить возврат сообщений электронной почты в Linux, подключенной к Интернету, с помощью бэкэнда Exchange 2000

Мне приходится использовать настройку Win2k/Exchange 2k для почты нашей компании. Изменить или обновить ее невозможно. Из-за различных сценариев взлома и спама, которые разыгрались, мы внедрили ретранслятор на базе Linux с использованием qmail и perdition. Это, казалось, решило наши основные проблемы, однако теперь отправитель не получает возврат, когда почта отправляется несуществующему пользователю в нашей организации. Я, конечно, открыт для других (только FOSS) решений, но пока я в тупике. Вот наши требования:

  • необходимо иметь доступ POP и SMTP из внешнего мира с использованием аутентифицированного поиска
  • должно быть почтовое реле в каждом с тех пор. Входящее остается, исходящее уходит. Никаких анонимных рассылок.
  • необходимо интегрировать с 1 или более спам/rbl-списками/группами для фильтрации

В идеале я бы просто хотел включить какой-то тип AD LDAP или pop-поиска на том же ящике, чтобы, когда пользователь не найден, он возвращал сообщение обратно отправителю. Мне сложно найти способ сделать это. Я думал просто выполнить дамп пользователя, чтобы свериться с ним, но это может быть обременительно для обновления каждый раз, когда кто-то уходит из компании. Текущий сценарий выполняет поиск пользователя, и если он не находит пользователя, он просто удаляет его.

Есть предложения? Может быть, есть другой способ лучше настроить? Может быть, другой пакет будет работать лучше?

решение1

Вам уже дали решение для создания статических таблиц для управления. Другое решение — использоватьqmail-проверка.

решение2

У меня те же требования. У меня есть cronjob, который выполняет поиск ldap в Active Directory, ища действительных почтовых пользователей, а затем записывает файл, который используется postfix.

Соответствующая магия - это

ldapsearch -h server01.contoso.com -LLL -D '[email protected]' -y ~/.ad-password -x -Z -b 'dc=contoso,dc=com' '(msExchRecipientTypeDetails=1)' mailNickname > /tmp/$$.exchange

Оттуда вам придется переписать вывод, чтобы он соответствовал тому, что вам нужно для qmail. Для postfix я пишу таблицу, которая затем прогоняется через postmap.

Я заставляю скрипт выполнять сравнение и отправлять мне по электронной почте результаты сравнения, чтобы я мог понять, сходит ли он с ума.

Связанный контент