В моем virtusertable есть следующая запись:
@fax.mydomain.com mail2fax.sh
Теперь я тоже хочу переслать все входящую почту в другой внешний домен, сохранив текущую настройку, поэтому я сделал следующее:
@fax.mydomain.com mail2fax.sh
@fax.mydomain.com @externaldomain.com
Но когда делаешь makemap hash virtusertable.db < virtusertable
появляется эта ошибка:
makemap: virtusertable.db: line 2: key @fax.mydomain.com: duplicate key
Письма назначения будут случайный номера факсов, например 0044555441122@fax.mydomain.com
поэтому я не могу использовать пересылку на основе имени пользователя.
Поэтому я полагаю, что невозможно иметь повторяющиеся записи для входящего домена. Как бы ты это сделал?
Вы не можете ввести двойной ключ в виртуозный. Вы можете делать то, что хотите для определенных учетных записей, используя оба виртуозертабе и псевдонимы:
В виртуозный:
user1@fax.mydomain.com user1-fax
В псевдонимы:
user1-fax: user1@externaldomain.com, "|mail2fax.sh"
Теперь беги make virtusertable
и newaliases
и все готово.
ОБНОВИТЬ:
Поскольку номера ФАКСОВ меняются быстро, вы можете попробовать установить MIMEDefang и вызовите add_recipient () из filter_recipient функция. Таким образом, вы можете добавлять и удалять нужных локальных и внешних получателей. Возможно, вам также потребуется изменить mail2fax.sh.