Postfix Configurações para start-up Adriano Mauro Cansian adriano@acmesecurity.org Tópicos em Sistemas de Computação
Configuração básica Configuração básica para o /etc/posfix/main.cf Configurações básicas do postfix Habilitar ou bloquear relay, configurar domínios virtuais, etc...
Configuração básica (1) Configuração básica do Postfix para iiili inicialização: Na linha "myhostname", ajustar nome do host: myhostname = host.dominio.com.br Na linha "mydomain", substituir pelo seu domínio: mydomain = dominio.com.br
Configuração básica (2) Sufixo default do remetente: Esta opção especifica como ficará o endereço de e-mail do remetente do servidor após o @ : myorigin i = $mydomain Agora cadastre os nomes pelos quais seu servidor de email deve responder: mydestination = $myhostname, localhost.$mydomain, $mydomain, mail.$mydomain, webmail.$mydomain, smtp.$mydomain
Dica Caso o seu servidor esteja enviando mensagens desta forma: usuario@g1.sjrp.unesp.br.g1.sjrp.unesp.br Insira a esta entrada abaixo no arquivo main.cf append_dot_mydomain=no
Configuração básica (3) Caso tenha muitos hosts ou domínios: Pode se informar um arquivo com a listagem de domínios ou hosts que o Postfix deve reconhecer. Coloque os hosts, um seguido do outro separados por vírgula: mydestination = $myhostname,localhost.$mydomain,
Relay FROM (1) Informar quais redes seu Postfix deve atender. Quem pode enviar. Criar variável mynetworks. Definir quem pode acessar seu Postfix para enviar. mynetworks = 127.0.0.0/8,192.168.0.0/16, 200.145.201/24
Relay TO (1) Por default o Postfix permite que mensagens de origens estranhas (acessos de fora da rede autorizada) sejam enviadas apenas para destinos autorizados. Destinos remotos autorizados são definidos no parâmetro relay_domains. Por default autoriza todos os domínios e subdomínios dos domínios listados no parâmetro mydestination.
Relay TO (2) /etc/postfix/main.cf: relay_domains = $mydestination (default) relay_domains = relay_domains = $mydomain subdomains) (safe: never forward mail from strangers) (forward mail to my domain and Usar somente uma das opções acima
Aliases (1) Sinônimos de endereços. Para criação de grupos, endereços temporários, fácil memorização, redirecionar, etc... Para habilitar o uso de aliases: No arquivo main.cf deve haver a linha: alias_maps = hash:/etc/aliases
Aliases (2) Crie o arquivo /etc/aliases A estrutura do arquivo é a seguinte: # apelido : usuário real postmaster : adriano admin : joao security : security@unesp.br Salve o arquivo. Crie o mapa de aliases com o comando: # postalias /etc/aliases
Domínios Virtuais (1) Na configuração do postfix, os domínios virtuais só funcionam para usuários cadastrados neste domínio. Ao contrário de outros servidores de email que basta ter o usuário cadastrado no sistema, e ele é válido em todos os domínios pelo qual o servidor responde.
Domínios Virtuais (2) Como domínios virtuais cada endereço hospedado é associado a uma conta no sistema Unix local, ou a um endereço remoto.
Domínios Virtuais - Configuração 1 /etc/postfix/main.cf: 2 virtual_alias_domains = example.com...other hosted domains... 3 virtual_alias_maps = hash:/etc/postfix/virtual 4 5 /etc/postfix/virtual: 6 postmaster@example.com postmaster 7 info@example.com joe 8 sales@example.com l jane 9 # Uncomment entry below to implement a catch-all address 10 # @example.com jim 11...virtual aliases for more domains... NUNCA listar um domínio virtual como um (C) Adriano mydestination Mauro Cansian
Domínios Virtuais (2) Inclua os domínios virtuais no arquivo /etc/postfix/virtual. Edite o arquivo : /etc/postfix/virtual /etc/postfix/virtual: postmaster@example.com postmaster info@example.com joe sales@example.com jane # Uncomment entry below to implement a catch-all address # @example.com jim #...virtual aliases for (C) Adriano more Mauro domains... Cansian
Domínios Virtuais (3) Salve, e crie o mapa de domínios com o comando: #postmap /etc/postfix/virtual Reiniciar o Postfix: # postfix reload Mais informações: http://www.postfix.org/virtual_readme.html
Mais informações Configuração básica: http://www.postfix.org/basic_configuration_readme.html p Encriptação e autenticação TLS Transport Layer Security (antigo SSL): http://www.postfix.org/tls_readme.html Postfix SASL support (RFC 4954, formerly RFC 2554) Autenticação de clientes e servidores SMTP: http://www.postfix.org/sasl_readme.html /SASL h