| EDITAR: linux.smtp.mc |
| include(`../m4/cf.m4') VERSIONID(`linux for smtp-only setup')dnl OSTYPE(linux) MASQUERADE_AS(meu-dominio.com) FEATURE(masquerade_envelope) FEATURE(nouucp,nospecial)dnl FEATURE(always_add_domain)dnl FEATURE(`access_db') LOCAL_DOMAIN(`meu-dominio.com') MAILER(local)dnl MAILER(smtp)dnl |
| EDITAR: submit.mc |
| FEATURE(`msp', `[127.0.0.1]')dnl |
|
EDITAR: /etc/mail/access (Para permitir o relay a partir de outras máquinas da mesma rede) |
|
meuComputador RELAY EXECUTAR: makemap hash /etc/mail/access.db < /etc/mail/access |
Para ter vários hosts virtuais no sendmail:
| EDITAR: /etc/mail/virtusertable
Transforma os endereços com destino a "outro_dominio.com" em endereços locais. EXECUTAR: makemap hash /etc/mail/virtusertable.db < /etc/mail/virtusertable |
EDITAR: /etc/mail/local-host-names meu_dominio.com
|
Inserir as linha seguintes no ficheiro /usr/share/sendmail/cf/cf/linux.smtp.mc FEATURE(`use_cw_file') (Tem que se compilar o "linux.smtp.mc" outra vez) |
EXECUTAR: m4 ../m4/cf.m4 linux.smtp.mc > sendmail.cf
COPIAR: cp sendmail.cf /etc/mail
EXECUTAR: m4 ../m4/cf.m4 submit.mc > submit.cf
COPIAR: cp submit.cf /etc/mail
REINICIAR o sendmail:
/etc/rc.d/rc.sendmail restart
___________________
ENVIAR COM SENDMAIL:
$NOME = $first_name
. " " . $last_name;
$ASSUNTO = "QUADRO
DE MENSAGENS";
$DE = ‘quadroMensagens@localhost’;
$PARA = $email;
$EXTRA = "From: $DE\nTo:
$PARA\nSubject: $ASSUNTO\nMime-Version: 1.0\nContent-Type: text/plain; charset=\"iso-8859-15\"\nContent-Transfer-Encoding:
8bit";
$ENDERECO = "http://localhost/activar.pl?u="
. $username . "&t=" . $tempolocal;
system("./compoeMsg
\"$NOME\" \"$ASSUNTO\" \"$DE\" \"$PARA\" \"$EXTRA\" \"$ENDERECO\" | /usr/sbin/sendmail
$PARA >lixo &");
_________________
#! /usr/bin/perl -w
use strict;
my($nome, $assunto, $de, $para, $extra, $endereco) = @ARGV;
print <<EOF
$extra
________________________________________________________________
QUADRO DE MENSAGENS
________________________________________________________________
Este endereço de correio-e foi-nos fornecido como pertencendo a:
$nome.
Caso não seja $nome, pode ignorar esta mensagem. Não receberá
mais mensagens e o seu endereço de correio-e será apagado da
nossa base de dados.
No caso de ser $nome, pode prosseguir com a validação do registo
da sua inscrição no QUADRO DE MENSAGENS.
Após o registo poderá inserir mensagens no quadro.
________________________________________________________________
Utilize a hiperligação seguinte para validar a sua inscrição:
$endereco
Deve validar o seu registo no prazo máximo de 3 dias. Caso
contrário, o seu registo será eliminado da nossa base de dados.
________________________________________________________________
Em caso de quaisquer dúvidas, pode sempre contactar-nos no
endereço: http://localhost/
________________________________________________________________
EOF
;