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

Как я могу пересылать электронные письма с Postfix и Dovecot на определенный почтовый ящик?

Я не могу понять, как пересылать почту с помощьюhPostfix и Dovecot в конкретный почтовый ящик.

Почтовый адрес отправителя -> Почтовый ящик получателя

На данный момент письма пересылаются во входящие ящики конкретных пользователей.

Конфигурация Postfix:

Main.cf

lmtp_destination_recipient_limit = 1
mailbox_transport = lmtp:unix:private/dovecot-lmtp
virtual_alias_maps = hash:/etc/postfix/_virtual
virtual_mailbox_base = /var/vmail
virtual_uid_maps = static:10000

Virtual_alias_maps

@sender.org                        user@receiver.org

Голубятня:

mail_location = maildir:~/Maildir
namespace inbox {
  inbox = yes
  location =
  mailbox Drafts {
    special_use = \Drafts
  }
  mailbox Junk {
    special_use = \Junk
  }
  mailbox Trash {
    special_use = \Trash
  }
  prefix =
  separator = /
  type = private
}
protocols = imap imap lmtp
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0666
    user = postfix
  }
  unix_listener auth-userdb {
    group = vmail
    mode = 0600
    user = vmail
  }
}
service lmtp {
  unix_listener /var/spool/postfix/private/dovecot-lmtp {
    group = postfix
    mode = 0666
    user = postfix
  }
}

Спасибо за ответ. Ты прав. Это получатель, а не отправитель.

Разрешите пояснить свой вопрос.

Как я могу реализовать следующее определение?

Почта -> адрес получателя -> учетная запись электронной почты -> конкретный почтовый ящик

В virtual_alias_maps Команда предназначена для перенаправления входящего сообщения получателем, а не отправителем, поэтому вы можете предложить user @ recipient в качестве общего адреса для писем, направленных на * @ sender. Обратите внимание, что имя файла должно быть таким же, как указано в main.cf, поэтому /etc/postfix/_virtual в вашем случае и вам нужно позвонить postmap после каждого обновления.

Если вы хотите перенаправить входящую почту на основе адреса отправителя, вы можете попробовать следующее:

В main.cf изменить вариант smtpd_recipient_restrictions так что он содержит check_sender_access hash:/etc/postfix/sender_access Затем создайте /etc/postfix/sender_access с содержанием вроде

sender.org REDIRECT user@receiver.org

(Видеть постфиксный ручной ввод Access (5) для получения подробной информации о синтаксисе файла.)

После этого запустите postmap /etc/postfix/sender_access, перезагрузите / перезапустите свой постфикс, и с этого момента вся входящая почта с домена sender.org должна доставляться на user@receiver.org, независимо от полей TO, CC и BCC.