Я пытаюсь переслать электронные письма, соответствующие определенному шаблону, на набор адресов, а BCC - то же электронное письмо на некоторые другие адреса электронной почты.Из моего журнала procmail видно, что все мои правила совпадают, но получатель BCC не получает сообщение.
Соответствующие строки моего .procmailrc выглядят так:
:0fhw
* ^From.*@example.com
* ! ^X-Loop: test
| formail -A "Bcc: $BCCS"
:0fhw
* ^From.*@example.com
* ! ^X-Loop: test
| formail -A "X-Loop: test"
:0
* ^From.*@example.com
* ! $DEST ?? ^$
! $DEST
В тот момент, когда эта часть procmailrc достигнута, переменная BCCS
содержит адрес (а) для BCC, а переменная DEST
содержит адрес (а) для пересылки.
InВ журнале я вижу что-то вроде этого:
procmail: Match on "^From.*@example.com"
procmail: Match on ! "^X-Loop: test"
procmail: Executing "formail,-A,Bcc: bcctest@somewhere.com"
procmail: Match on "^From.*@example.com"
procmail: Match on ! "^X-Loop: test"
procmail: Executing "formail,-A,X-Loop: test"
procmail: Match on "^From.*@example.com"
procmail: Match on ! "^$"
procmail: Executing "/usr/sbin/sendmail,-oi,user1@somewhere.com,user2@somewhere.com"
procmail: Assigning "LASTFOLDER=/usr/sbin/sendmail -oi user1@somewhere.com,user2@somewhere.com"
procmail: Notified comsat: "michael@:/usr/sbin/sendmail -oi user1@somewhere.com,user2@somewhere.com"
Похоже, что заголовок Bcc: добавляется и электронное письмо пересылается, как я ожидаю.Исходя из моего исследования, я предполагаю, что в BCC в форварде мне нужно добавить заголовок «Bcc:», и sendmail скопирует сообщение на любой указанный адрес и уберет заголовок Bcc: в фактически отправленномЭл. адрес.Однако я не уверен на 100%, так как все вопросы, которые я нашел относительно BCC, касаются людей, желающих активировать BCC при получении входящего сообщения , что невозможно сделать, если сервер-отправитель настроен правильно..
Я что-то не так делаю?