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

как отправить копию на другой адрес электронной почты всех входящих сообщений из учетной записи электронной почты? (постфикс)

как отправить копию на другой адрес электронной почты всех входящих сообщений из учетной записи электронной почты? (постфикс)

это возможно?

Спасибо.

Вы можете просто использовать recipient_bcc_maps для копирования всех писем, отправляемых определенному пользователю (или определенному домену).

Например, добавьте следующую строку в свой main.cf (или используйте postconf для этого):

recipient_bcc_maps = hash:/etc/postfix/recipient_bcc_maps

и создайте файл /etc/postfix/recipient_bcc_maps со следующим содержанием:

user@example.com  recipient@example.net

и беги postmap recipient_bcc_maps.

Вы можете сделать это, создав два псевдонимы учетной записи, а именно:

Предположим, у вас есть два адреса электронной почты: mom@example.com и kid@example.com, и вы хотите, чтобы мама получала копию всей электронной почты ребенка. В этом случае будут учетными записями mom@example.com и kid@example.com, но вы бы также создать следующие псевдонимы:

From:                         To:
kid@example.com               mom@example.com
kid@example.com               kid@example.com

Postfix поймет это - псевдоним kid -> kid не создает цикл (хотя похоже, что должен!), Вместо этого он сообщает Postfix продолжить доставку в почтовый ящик, даже если почта уже была доставлена ​​на псевдоним.

Я предлагаю использовать этот milter, если ваш формат хранения постфиксов - mbox: http://www.dancingfortune.com/projects/archivesmtp/index.php

Преимущество состоит в том, что если пользователь аутентифицирован и не использует правильные детали from, его почта все равно будет перехвачена этим milter, в то время как sender_bcc_maps ее не поймает.

одно решение - использовать procmail, другое решение - использовать файл ~ / .forward. над двумя procmail имеет гораздо больше возможностей и контроля.