ubuntu_exim_maillist
#ROUTERS CONFIGURATION
begin routers
...
group_post:
driver = redirect
domains = +local_domains
#Если много пользователей диск может переполниться
#поэтому ограничиваем размер сообщения
condition = ${if < {$message_size}{6000K}}
#Разрешаем отправлять рассылку только тем у кого в записи
#есть слово allow в столбце gro
condition = ${if eq{${lookup mysql \
{SELECT users.gro FROM users \
WHERE login='$sender_address_local_part' \
AND domain = '${sender_address_domain}'}}} \
{allow}{yes}{no}}
#Формируем список рассылки, адрес рассылки содержится в поле maillist
#У кого это поле содержит адрес рассылки получит сообщение
#отправленное на этот адрес
data = ${lookup mysql{SELECT CONCAT(login,"@",domain) FROM users \
WHERE maillist = '${local_part}' \
AND domain='${domain}'}}
forbid_pipe
forbid_file
...
mysql -uroot -p
USE exim; ALTER TABLE users ADD gro VARCHAR(25); ALTER TABLE users ADD maillist VARCHAR(25);
ubuntu_exim_maillist.txt · Last modified: 2023/06/14 10:56 by admin