Esta seção aborda tópicos mais envolvidos, como configuração de email e configuração de email para um domínio inteiro.
Fora da caixa, pode-se enviar email para hosts externos desde que /etc/resolv.conf
esteja configurado ou a rede tenha acesso a um servidor DNS. Para ter um email entregue ao MTA em um host FreeBSD, siga um destes procedimentos:
Execute um servidor DNS para o domínio.
Tenha o email entregue diretamente para o FQDN para a máquina.
Para que o email seja entregue diretamente a um host, ele deve ter um endereço IP estático permanente, não um endereço IP dinâmico. Se o sistema estiver protegido por um firewall, ele deverá ser configurado para permitir o tráfego SMTP. Para receber mensagens diretamente em um host, um desses dois deve ser configurado:
Qualquer um dos itens acima permitirá que o correio seja recebido diretamente no host.
Tente isto:
#
hostname
example.FreeBSD.org#
host example.FreeBSD.org
example.FreeBSD.org has address 204.216.27.XX
Neste exemplo, as mensagens enviadas diretamente para <yourlogin@exemplo.FreeBSD.org>
devem funcionar sem problemas, supondo que o Sendmail esteja sendo executado corretamente em example.FreeBSD.org
.
Para este exemplo:
#
host example.FreeBSD.org
example.FreeBSD.org has address 204.216.27.XX example.FreeBSD.org mail is handled (pri=10) by nevdull.FreeBSD.org
Todas as mensagens enviadas para exemple.FreeBSD.org
serão coletadas no hub
sob o mesmo nome de usuário, em vez de serem enviadas diretamente para o seu host.
As informações acima são tratadas pelo servidor DNS. O registro DNS que possui as informações de roteamento de email é a entrada MX. Se não existir nenhum registro MX, os emails serão entregues diretamente ao host por meio de seu endereço IP.
A entrada MX de freefall.FreeBSD.org
uma vez foi assim:
freefall MX 30 mail.crl.net freefall MX 40 agora.rdrop.com freefall MX 10 freefall.FreeBSD.org freefall MX 20 who.cdrom.com
freefall
teve muitas entradas MX. O menor número MX é o host que recebe email diretamente, se disponível. Se não for acessível por algum motivo, o próximo host de número mais baixo aceitará as mensagens temporariamente e as transmitirá quando um host de número inferior for disponibilizado.
Sites alternativos de MX devem ter conexões de Internet separadas para serem mais úteis. Seu ISP pode fornecer este serviço.
Ao configurar um MTA para uma rede, qualquer mensagem enviada para hosts em seu domínio deve ser desviada para o MTA para que os usuários possam receber seus emails no servidor de email principal.
Para tornar a vida mais fácil, uma conta de usuário com o mesmo username deve existir tanto no MTA como no sistema com o MUA. Use adduser(8) para criar as contas de usuário.
O MTA deve ser o servidor de mensagens designado para cada estação de trabalho na rede. Isso é feito na configuração DNS com um registro MX:
example.FreeBSD.org A 204.216.27.XX ; Workstation MX 10 nevdull.FreeBSD.org ; Mailhost
Isso redirecionará o email para a estação de trabalho para o MTA, não importa onde o registro A aponta. O email é enviado para o host MX.
Isso deve ser configurado em um servidor DNS. Se a rede não executar seu próprio servidor DNS, fale com o ISP ou provedor DNS.
A seguir, um exemplo de hospedagem de email virtual. Considere um cliente com o domínio customer1.org
, onde todas as mensagens para customer1.org
devem ser enviadas para mail.myhost.com
. A entrada DNS deve ficar assim:
customer1.org MX 10 mail.myhost.com
Um registro A
> não é necessário em customer1.org
para que seja enviado emails para esse domínio. No entanto, um ping
em customer1.org
não funcionará, a menos que exista um registro A
para ele.
Diga ao MTA quais domínios e/ou nomes de host que ele deve aceitar emails. Qualquer um dos itens a seguir funcionará para o Sendmail:
Adicione os hosts ao /etc/mail/local-host-names
ao usar FEATURE (use_cw_file)
.
Adicione uma linha Cwyour.host.com
em /etc/sendmail.cf
.
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.