Postfix e “correio local”

1

Essa é a primeira vez que configurarei um servidor de email. Eu te explico a imagem completa. Atualmente, minha empresa company.com tem uma configuração antiga-win-2008-server-com-não-como-saber-atual-porque-tudo-é-puro-caos, e estamos migrando todos os nossos domínios (cerca de 40 pequenos sites) para um novo servidor strato com o Ubuntu 12.04, para fazer as coisas direito.

Sobre a administração do Linux, o apache, a permissão e assim por diante, não tenho problemas. Minha falta de compreensão está relacionada aos servidores de email. Eu aprendi muito estes dias, mas tenho alguns dubts sobre entrega local.

Especificamente, desejo definir corretamente os parâmetros do postfix myorigin , myhostname , mydomain e mydestination , junto com /etc/mailname .

Meu nome de host padrão é xxxx.stratoserver.net (o nome de host padrão que strato nos fornece), mas é claro, nosso "domínio padrão" é company.com, e no mesmo servidor (temos apenas um), iremos configure um servidor bind9 para nossos 40 sites, junto com o apache, o postfix, o dovecot, etc, etc, para esses 40 sites.

Lendo os tutoriais, vejo que myorigin está sempre configurado para algo como mail.company.com (definido manualmente ou delegado para / etc / mailname). A primeira coisa é, por que mail.company.com e não apenas company.com? Se uma mensagem local for gerada para qualquer processo do sistema, desejo enviar esse email para [email protected] e não para [email protected] .

Se eu alterar "hostname" para algo relacionado a company.com e não a xxxx.stratoserver.net, não haverá conflitos entre os dois nomes de host?

Para onde os correios locais são entregues? Essa conta é acessível de fora? Quero dizer, posso obter e-mail local por meio do POP3 / IMAP? Ou não é uma prática recomendada por algum motivo? O que acontecerá se eu mudar tudo relacionado ao correio local para @localhost?

Eu sei que faço muitas perguntas e perguntas precisam ser concretas na rede do stackexchange, mas esse pacote de dúvidas pode ser resumido para "Eu gostaria de entender toda a imagem do correio local / hostname / mailname", ou menos, do ponto de vista do ponto de vista postfix / dovecot.

NOTA: Embora a resposta do @ clement tenha sido suficiente para mim (quase o suficiente, P), esta leitura foi muito útil para finalmente entender a "imagem completa": link

    
por Peregring-lk 25.10.2014 / 15:45

1 resposta

3
  • myorigin = mydomain.com - O nome do domínio a ser anexado quando o usuário do UNIX envia um email. (Por exemplo, se o usuário do UNIX john enviar e-mail, [email protected] será o endereço do remetente. Se você quiser que seu domínio de envio seja mail.domain.com , defina seu myorigin de acordo.
  • myhostname = mail.mydomain.com - O único FQDN do seu servidor de e-mail. Ao falar com outros servidores SMTP, ele se identifica como mail.mydomain.com . Não há necessidade de que o nome do sistema corresponda ao valor myhostname do postfix.
  • mydomain = mydomain.com O domínio primário ao qual seu servidor de e-mail pertence.
  • mydestination = mydomain.com otherdomain.com - Você está instruindo o postfix a receber e-mails para os domínios mydomain.com e otherdomain.com , cujos destinatários válidos podem ser especificados usando local_recipient_maps e o postfix considera os domínios listados em mydestination como classe de endereço local. Mais sobre as classes de endereço aqui . Eu pessoalmente prefiro virtual mailbox domain class para habilitar POP3/IMAP .

Não há mágica com /etc/mailname e, em vez de especificar neste formulário myorigin = mydomain.com , você também tem a flexibilidade de especificá-lo como myorigin = /etc/mailname com o conteúdo de /etc/mailname as mydomain.com

entrega de correio local:
A caixa de correio padrão por usuário é um arquivo no diretório de spool de correio do UNIX ( /var/mail/user ou /var/spool/mail/user ); o local pode ser especificado com o parâmetro de configuração mail_spool_directory . Como alternativa, a caixa de correio por usuário pode ser um arquivo no diretório inicial do usuário com um nome especificado por meio do parâmetro de configuração home_mailbox .

Portanto, o postfix entregará o e-mail para o diretório de spool de e-mail ou no diretório inicial do usuário, de acordo com suas configurações. O trabalho de um servidor SMTP é feito. Expor seus e-mails através de POP3/IMAP exigirá POP3/IMAP servidor como dovecot e você deve configurar seu POP3/IMAP server como onde deve encontrar os e-mails para expô-lo usando POP3/IMAP .

Espero que ajude.

    
por 26.10.2014 / 05:30