Я должен использовать установку Win2k / Exchange 2k для почты нашей компании. Это невозможно изменить или обновить. Из-за различных сценариев взлома и рассылки спама мы реализовали ретранслятор на базе Linux с использованием qmail и perdition. Это, казалось, решило наши основные проблемы, однако теперь отправитель не получает возврат, когда почта отправляется несуществующему пользователю в нашей организации. Я, конечно, открыт для других (только FOSS) решений, но пока я в тупике. Вот наши требования:
В идеале я просто хотел бы включить какой-то тип AD LDAP или всплывающий поиск в том же поле, чтобы, когда пользователь не найден, он отправлял сообщение обратно отправителю. Мне сложно найти способ сделать это. Я подумал о том, чтобы просто выполнить дамп пользователя, чтобы проверить его, но это может быть обременительно обновлять каждый раз, когда кто-то уходит из компании. Текущий сценарий выполняет поиск пользователя, и если он не находит пользователя, он просто удаляет его.
Какие-либо предложения ? Может быть другой способ лучше настроить это? Может, лучше подойдет другой пакет?
У меня такие же требования. У меня есть cronjob, который выполняет, и ldap выполняет поиск в активном каталоге, ища допустимых почтовых пользователей, а затем записывает файл, который используется postfix.
Соответствующая магия
ldapsearch -h server01.contoso.com -LLL -D 'exchange-postmaster@contoso.com' -y ~/.ad-password -x -Z -b 'dc=contoso,dc=com' '(msExchRecipientTypeDetails=1)' mailNickname > /tmp/$$.exchange
Оттуда вам придется переписать вывод, чтобы он соответствовал всем, что вам нужно для qmail. Для постфикса я пишу таблицу, которая затем обрабатывается почтовой картой.
У меня есть сценарий, который выполняет сравнение и отправляет мне по электронной почте результаты сравнения, чтобы я мог сказать, сходит ли он с ума.
Вам уже было предложено решение для создания статических таблиц для управления. Другое решение - использовать qmail-verify.