MAL - Memória Auxiliar do Lutieri

quarta-feira, abril 23, 2008

Relay host no Sendmail

Coisa estranha é o arquivo de configuração do sendmail. O sendmail.cf. Para mim, no FreeBSD, está localizado sob /etc/mail/

Bom, não vou falar da sintaxe do arquivo.

Meu cenário é o seguinte: Tenho um servidor de e-mails em RH com postfix e todas parafernalhas que fazem parte da vida de um pobre admin de e-mail. Tenho alguns outros servers que também precisam enviar e-mail para fora rodando sendmail. Porém, esses outros servers não tem acesso direto a internet. Logo os e-mails não podem ser enviados diretamente.

O que eu precisava e encontrei com facilidade, inclusive vasculhando o sendmail.cf e depois confirmando no google, era despachar todos os e-mails desses outros servers para o RH. O nome do servidor que receberá os e-mails é chamado de Relay Host. E ele sim faria o serviço de mandar pela internet.

No arquivo sendmail.cf procure por uma linha iniciada por DS. E acrescente o nome do servidor para onde os e-mails devem ser encaminhados. Por exemplo:

DSmail.empresa.com.br

É sem espaço mesmo o_O

Reinicie o serviço e teste.

crie um arquivo chamado email com o seguinte conteúdo:

To: emailqualquer@gmail.com
From: root@plenaxx.ch
Subject: Um teste

Isto eh um teste.
(linha vazia)
Envie esse arquivo usando o sendmail.

cat email | /usr/sbin/sendmail -bm -t -v

Confirme o envia olhando a fila com o comando mailq e confirme o relay em /var/log/maillog.

Consultas:
http://www.akadia.com/services/sendmail_relay.html
http://www.ozzu.com/unix-linux-forum/how-setup-relay-host-sendmail-t29690.html

Marcadores:

0 Comentários:

Postar um comentário

<< Home



Chat with Lutieri G. B.

Subscribe in a reader