Назад | Перейти на главную страницу

Список рассылки Procmail (с контролем доступа)

Кажется, это должно быть довольно легко сделать, но я столкнулся с несколькими проблемами.

Я добавил задание cron для анализа всех пользователей, у которых UID больше 500:

## This checks if the passwd file has been updated, and generates
## the .forward file from all users whose UID > 500, excluding nobody.
* * * * *       root /usr/bin/test /etc/passwd -nt ~allusers/.forward \
&& /bin/egrep '([5-9]|[0-9]{2})[0-9]{3}' /etc/passwd | /bin/grep -v 65534 \
| /bin/cut -d ':' -f 1 > ~allusers/.forward

Затем я создал файл .procmailrc:

VERBOSE=yes
LOGFILE=/var/log/procmailrc


#Allow only certain users to send
:0
* ^From.*support@example.com.*
{}
:0E
/dev/null

Но очевидно, что файл .forward обрабатывается еще до того, как попадет в procmail. Если я переместил файл .forward в другое имя файла, могу ли я использовать его в procmail для отправки электронной почты пользователям в этом файле?

Я думаю, мы просто воспользуемся программой для рассылки ... Простой список рассылки. Procmail - это слишком сложно.