Postfix: Фильтр электронной почты для моего домена для электронной почты службы поддержки
Моя система поддержки не позволяет фильтровать по электронной почте. Некоторые пользователи случайно отправляют билеты в службу поддержки из своих личных аккаунтов. Я хотел бы убедиться, что будут пересылаться только письма, приходящие с domain.com. Этот "фильтр" не должен затрагивать любую другую почтовую учетную запись.
Мой почтовый сервер запускает postfix в opensuse. Есть идеи, как я мог это сделать?
1 ответ
Я бы использовал procmail.
Настройте.procmailrc для своей учетной записи службы поддержки.
# .procmailrc
# routes incoming mail to appropriate mailboxes
PATH=/usr/bin:/usr/local/bin
LOGFILE=/var/log/procmail.log
SHELL=/bin/sh
# Put mail from domain.com into default RT queue
:0:
* ^From: .+@domain\.com
| /usr/local/rt3/bin/rt-mailgate --queue default --action correspond --url http://localhost/
Все, что вам нужно сделать, это создать файл с именем.forward в домашнем каталоге helpdeskuser, который выглядит следующим образом:
"|IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #helpdeskuser"