Configuração do Exim4 num Sistema Debian-GNU/Linux para usar mx.inf.ufpr.br como relay de SMTP


Você precisa de:

No que segue, vamos assumir que você tem o "login" calvin nas servidoras do DInf com a senha abcdef e que seu sistema tem por "hostname" hall.nome.dns.

  1. Rode
dpkg-reconfigure exim4-config
  1. Na 2a pergunta (General type  of mail configuration), escolha a opção 2 (mail  sent   by  smarthost;  received  via  SMTP  or fetchmail), se você recebe mail diretamente via SMTP. Senão escolha a opção 3 (mail sent by smarthost; no local mail).
  2. Na 3a pergunta (System mail  name:) responda hall.nome.dns (isto é, o nome da sua máquina).
  3. Se você recebe mail via SMTP, na 5a pergunta escreva o nome através do qual sua máquina será conectada (hall.nome.dns no nosso exemplo).
  4. Na 7a pergunta (Machine  handling  outgoing mail  for  this  host (smarthost)) responda com mx.c3sl.ufpr.br.
  5. Na 8a pergunta (Hide local  mail name in outgoing mail?) responda yes se você quer que os headers das mensagens encaminhadas através do relay sejam montadas de forma a parecer que o mail partiu originalmente de inf.ufpr.br. Nesse caso a 8a pergunta será Visible domain name for local  users: para a qual a resposta deve ser inf.ufpr.br.

Responda as demais perguntas da maneira mais adequada para o seu sistema.

Depois, acrescente em /etc/exim4/passwd.client a linha

mx.c3sl.ufpr.br:calvin:abcdef

e é só isso.

Para testar, mande um mail para si mesmo, fazendo

mail -v -s "teste relay" calvin@inf.ufpr.br

O resultado deve ser algo como


LOG: MAIN
  <= calvin@hall.domain.com U=calvin P=local S=351
delivering 1FP5DV-0007Bm-00
R: dnslookup for calvin@inf.ufpr.br
T: remote_smtp for calvin@inf.ufpr.br
Connecting to mx.c3sl.ufpr.br [200.17.202.3]:25 ... connected
  SMTP<< 220 urquell.c3sl.ufpr.br ESMTP Postfix (Debian/GNU)
  SMTP>> EHLO hall.domain.com
  SMTP<< 250-urquell.c3sl.ufpr.br
         250-PIPELINING
         250-SIZE
         250-ETRN
         250-STARTTLS
         250-ENHANCEDSTATUSCODES
         250-8BITMIME
         250 DSN
  SMTP>> STARTTLS
  SMTP<< 220 2.0.0 Ready to start TLS
  SMTP>> EHLO hall.domain.com
  SMTP<< 250-urquell.c3sl.ufpr.br
         250-PIPELINING
         250-SIZE
         250-ETRN
         250-AUTH PLAIN
         250-AUTH=PLAIN
         250-ENHANCEDSTATUSCODES
         250-8BITMIME
         250 DSN
  SMTP>> AUTH PLAIN ************************
  SMTP<< 235 2.0.0 Authentication successful
  SMTP>> MAIL FROM:<calvin@hall.domain.com> SIZE=1384 AUTH=calvin@hall.domain.com
  SMTP>> RCPT TO:<calvin@inf.ufpr.br>
  SMTP>> DATA
  SMTP<< 250 2.1.0 Ok
  SMTP<< 250 2.1.5 Ok
  SMTP<< 354 End data with <CR><LF>.<CR><LF>
  SMTP>> writing message and terminating "."
  SMTP<< 250 2.0.0 Ok: queued as 0BF76602891EA
  SMTP>> QUIT
LOG: MAIN
  => calvin@inf.ufpr.br R=dnslookup T=remote_smtp H=mx.c3sl.ufpr.br [200.17.202.3] X=TLS-1.0:RSA_AES_256_CBC_SHA1:32
LOG: MAIN
  Completed

A linha que diz

SMTP<< 235 2.0.0 Authentication successful

indica que tudo deu certo. Caso contrário, envie mail para treco@inf.ufpr.br com a saída dessa tentativa.


Home