Postfix, электронная копия перенаправленного письма
В основном это настройка, которую я сейчас использую:
virtual_alias_maps
x1 x2
recipient_bcc_maps
x2 x3
Когда я отправляю электронное письмо на x1, я ожидаю, что оно будет перенаправлено на x2, а затем скопировано на x3, но вместо этого электронное письмо достигает x2, а затем не копируется далее на x3.
Это происходит потому, что поле получателя заголовка перенаправленной электронной почты (исходная почта от:x1 -> rcpt to:x2) не содержит x2, поэтому таблица x2 cc не проверяется.
У кого-нибудь был опыт работы с подобной ситуацией?
Спасибо, М.Ф.
2 ответа
Если у кого-то есть подобная проблема, я решил ее, полностью переключившись с receient_bcc_maps на virtual_alias_maps.
Конфиг:
main.cf
virtual_alias_maps = mysql:/etc/postfix/sqlconf/virtual_mailbox_maps.cf
virtual_mailbox_maps.cf
user = vmail
password = password
dbname = mails
query = SELECT concat(u.username,'@',u.domain) FROM users u WHERE u.username='%u' AND u.domain='%d' AND u.active='1' and u.type=0 UNION SELECT n.address FROM users u LEFT JOIN next n ON n.id = u.id WHERE u.username='%u' AND u.domain='%d' AND u.active='1';
hosts = 127.0.0.1
По сути, если сообщение должно быть переадресовано, то не включайте текущую учетную запись, в противном случае, если оно должно быть скопировано, включите текущую учетную запись в список адресов, куда должно быть доставлено сообщение.
Это ожидаемое поведение из-за того, как обрабатываются заголовки сообщений.
Вы хотели бы использовать эту карту скрытой копии, если вам нужен оригинальный контент от x1 до bcc x3, если только вы не хотите использовать always_bcc, если x3 похож на почтовый ящик для мониторинга архивов / злоупотреблений.
x1 x3
x2 x3