Enviar cópia de e-mail para todos os e-mails enviados no sendmail
|
Categoria: Sendmail
|
Publicado em 16 de Maio de 2014
|
Para enviar uma cópia de todos os e-mails enviados pelo servidor sendmail, faça o seguinte. 1) O primeiro passo é criar o arquivo copymail.m4. Ele deve ser criado na pasta onde o sendmail foi instalado. Na minha máquina, o local exato onde o arquivo deve ser criado é: 1
| /usr/share/sendmail/cf/mailer/copymail.m4 |
2) O conteúdo deste arquivo é o seguinte: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| PUSHDIVERT(-1)
ifdef(`COPYMAIL_MAILBOX',,
`define(`COPYMAIL_MAILBOX', `postmaster')')dnl
POPDIVERT
#########################################
### COPYMAIL Mailer specification ###
#########################################
VERSIONID(`$Id: cpsendmail.html,v 1.2 2002/06/14 18:39:10 freeman Exp $')dnl
LOCAL_CONFIG
D{COPYMAIL}COPYMAIL
C{CP}${COPYMAIL}
LOCAL_RULE_0
# Send all mail to copymail mailer
R$* < @ $+ . $~{CP} . > $#copymail $@ $2 . $3 . ${COPYMAIL} $: $1 @ $2 . $3 . ${COPYMAIL}
# if mail has been processed by copymail mailer, process it usual way...
R$* < @ $* . ${COPYMAIL} > $1 < @ $2 . >
# Send message to original recipient + additional mailbox: COPYMAIL_MAILBOX
Mcopymail, P=/usr/sbin/sendmail, F=fmSDFMu, S=0, R=0,
A=sendmail -N never COPYMAIL_MAILBOX.${COPYMAIL} $u |
3) Faça uma cópia em local seguro dos arquivos /etc/mail/sendmail.mc e /etc/mail/sendmail.cf 4) Editar o arquivo /etc/mail/sendmail.mc adicionando as seguintes linhas no fim: 1
2
| define(`COPYMAIL_MAILBOX', `
Este endereço de e-mail está protegido contra spambots. Você deve habilitar o JavaScript para visualizá-lo.
')dnl
MAILER(copymail)dnl |
5) Recompilar o arquivo de configuração (é necessário estar logado como root): 1
| m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf |
6) Restartar o servidor de e-mails: 1
| sudo service sendmail restart |
|