У меня есть веб-сайт, на котором пользователи могут зарегистрироваться, используя адрес электронной почты. Эти адреса хранятся в базе данных. Можно ли автоматически утверждать сообщения с адресов в этой базе данных, даже если они не входят в список? Единственная возможность, которую я нашел для почтальона, чтобы автоматически одобрять нечленов, - это accept_these_nonmembers
. Могу ли я как-то динамически привязать это к моей базе данных?
В Mailman нет прямой привязки к базам данных, но вы можете подумать об обратном; В Mailman есть изящная и часто упускаемая особенность, унаследованная от мажордома старой школы - Approved:
заголовок. Если этот заголовок присутствует в сообщении и содержит правильный пароль модератора, такое сообщение будет немедленно обработано.
Вы можете установить пароль модератора списка в Mailman, а затем добавить Approved: password
заголовки входящей почты другими способами, например, настраиваемым скриптом, procmail или даже манипулированием заголовками Postfix или Exim на основе запроса к базе данных перед сообщение попадает в сам Mailman.