postfix | sender_bcc_maps para e-mails específicos (com anexar)

1

Como, se possível, copie todos os e-mails recebidos com anexos para [email protected]

Se eu usar sender_bcc_map = type:table - todos os e-mails serão copiados, sem anexos também. Eu não preciso disso, só preciso de email com anexos.

Minha versão do postfix foi 2.10.

    
por Anton Shevtsov 13.02.2015 / 12:22

1 resposta

2

Basicamente, o Postfix pode detectar se um email tem anexo ou não, analisando o cabeçalho. E para isso, o postfix tem um recurso chamado header_checks e sua variação. RFC 2183 seção 2.2 definiu que um anexo deve ser usado Content-Dispostion: attachment; header. Então, podemos usar mime_header_checks para detectar um anexo e depois dizer ao postfix para copiar (BCC).

# main.cf
mime_header_checks = pcre:/etc/postfix/attachment_check

# /etc/postfix/attachment_check
/^Content-Disposition: attachment;/  BCC [email protected]

Mais informações: Postfix BUILTIN_FILTER_README e Filtrar anexos de e-mail

How, if possible, copy all incoming mail with attachments to [email protected]

FYI, o Postfix não possui e-mails de entrada e saída de conceitos. Todos os e-mails transmitidos através do postfix foram considerados provenientes de outro cliente e postfix relay , para outro servidor de e-mail, servidor LMTP, caixa de correio e outros. Por isso, receio que esse método afete seus e-mails, tanto de entrada quanto de saída (com alguma exceção abaixo).

Se sua origem de e-mail de saída for sendmail ( mail command) ou enviada pelo envio (587) ou enviada pelo endereço IP 127.0.0.1, você poderá desativar seletivamente o header_checks. Especifique esta configuração em master.cf

# By default turn on header_checks
smtp                inet  n     -     n     -     -   smtpd
# Disable header_checks on loopback IP address 
127.0.0.1:smtp      inet  n     -     n     -     -   smtpd
   -o receive_override_options=no_header_body_checks
# Disable header_checks when email enter via sendmail/mail command
pickup              fifo  n     -     n    60     1   pickup
   -o receive_override_options=no_header_body_checks
# Disable header_checks on submission port
submission          inet  n     -     n     -     -   smtpd
   -o receive_override_options=no_header_body_checks

Fonte: Como desativar o corpo & Cabeçalhos de verificação para usuários internos

    
por 13.02.2015 / 14:49

Tags