Confusão ao configurar o exim ou o postfix

1

Estou tentando configurar uma caixa do Ubuntu 11.04 para enviar somente e não receber mensagens. Estou bastante confuso neste momento. Eu sei que preciso instalar um MTA no servidor, como o sendmail, o postfix ou o exim, mas fico preso ao tentar configurá-los.

Este é um servidor web, e eu simplesmente quero que ele seja capaz de enviar e-mails.

Digamos que o nome do domínio seja example.com. Eu tenho o e-mail hospedado com o e-mail do Google, mas preciso deste servidor que hospeda meu site para enviar e-mails para outros usuários e contas de e-mail como [email protected].

Além disso, digamos que o nome do host do meu servidor seja 'greatserver'.

Então, aqui estão algumas perguntas: 1. Exim me pede meu FQDN. Se eu li sobre isso corretamente, este é basicamente um endereço que é acessível por qualquer pessoa na internet? Isso deveria ser apenas "example.com"? 2. O Exim solicita uma lista separada por ponto-e-vírgula de domínios de destinatários para os quais essa máquina deve se considerar o destino final. Não tenho certeza do que colocar aqui. Preciso de algo diferente de "localhost" e "example.com"? 3. É correto que o nome do host do meu servidor seja apenas uma palavra ou, mais corretamente, não seja um nome de domínio?

    
por Brian 24.04.2012 / 02:15

4 respostas

5

Esta não é uma resposta direta à sua pergunta, mas pode ser a resposta final . Algo que você disse despertou minha curiosidade:

This is a web server, and I simply want it to be able to send mail.

Tudo depende de como você deseja que o e-mail seja enviado. Se você estiver usando um CMS ou desenvolvendo seu próprio aplicativo, praticamente todos os idiomas têm funções SMTP que podem enviar mensagens sem usar um MTA local. Somente instale um MTA completo se você tiver um motivo verificável para.

    
por 24.04.2012 / 02:25
2

Exim asks me for my FQDN. If I read about this correctly, this is basically an address that is reachable by anyone in the internet? Should this just be "mydomain.com"?

Isso será apresentado aos servidores remotos como o nome do host do servidor quando você estiver enviando e-mail, na instrução EHLO SMTP. Configure-o para um endereço que retorne a este servidor - se mydomain.com estiver hospedado neste servidor, isso funcionará muito bem.

Exim asks for a semicolon-separated list of recipient domains for which this machine should consider itself the final destination. I'm not sure what to put here at all. Do I need anything other than "localhost" and "mydomain.com"

Não - a única entrega local que você terá é o correio local, como notificações de tarefas agendadas. O FQDN e o localhost funcionarão bem.

Is it correct that the hostname of my server is just a single word, or more correctly, not a domain name?

Meio. Execute hostname ; esse é o seu nome de host. Execute hostname -f ; esse é o seu nome de domínio totalmente qualificado. Para que contexto você precisa disso?

    
por 24.04.2012 / 02:25
2

Aqui estão as perguntas e opções para dpkg-reconifugre exim-config , que irá refazer sua configuração do Exim. Eu estou usando example.com para o seu domínio (para o qual você recebe e-mail); www.example.com para o nome do seu servidor da Web (use seu nome de host, incluindo domínio ou domínio, que seu servidor da Web usa); e mail.example.com como o servidor de e-mail que entregará seu e-mail. Mais discussão segue.

General type of mail configuration: mail sent by smarthost; no local mail
System mail name: example.com
IP address to listen: 127.0.0.1
Other destinations: 
Visible domain name for local users:  www.example.com
IP address or host name of outgoing smarthost: mail.example.com
Keep number of DNS-queries minimal: No 
Split configuration into small files: No

Um FQDN é um nome de domínio totalmente qualificado; para um host, ele consiste em seu nome de host com o nome de domínio como um prefixo (por exemplo, host.example.com).

Normalmente, você pode usar o servidor de retransmissão do ISP como o smarthost, mas se você já tiver um servidor de email para emails de saída, geralmente é melhor usá-lo. Isso permite que você tenha melhor controle da origem do e-mail do seu domínio.

Sempre use os endereços de e-mail que podem receber e-mails como o remetente de todos os seus e-mails. Usar um endereço como [email protected] é aceitável para e-mails que não precisem de resposta. Endereços como noreply podem aceitar e-mails e apagá-los automaticamente. Fazer isso com endereços que parecem reais não é apropriado.

Certifique-se de que os e-mails endereçados ao postmaster vão para alguém que possa realizar as ações apropriadas. Você também pode querer fazer o mesmo com abuso, webmaster e hostmaster. Isso permitirá que outros administradores notifiquem você sobre problemas facilmente.

O "nome de domínio visível para usuários locais" deve ser reescrito para o "nome de e-mail do sistema" quando o e-mail for enviado para fora do servidor, mas isso não importa, pois você deve usar um domínio apropriado ao gerar e-mails para serem enviados a Internet. Acredito que este domínio seja usado na geração do cabeçalho Message-Id, portanto, ele deve ser um FQDN exclusivo para cada servidor.

Considere a possibilidade de configurar registros SPF para todo o seu domínio. Isso ajudará a evitar que os spammers usem seu domínio para enviar spam.

    
por 24.04.2012 / 05:30
0

I know I need to install an MTA on the server

Na verdade, não, você não precisa de um MTA para enviar e-mails.

Tudo o que você precisa para enviar um e-mail de um servidor Linux é um SMTP nullclient , como ssmtp .

    
por 24.04.2012 / 11:24