postfix
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
postfix [2024/06/28 14:07] – dhiemeson.nascimento | postfix [2024/06/28 20:46] (atual) – dhiemeson.nascimento | ||
---|---|---|---|
Linha 1: | Linha 1: | ||
- | ====== Servidor de E-mail com Postfix ====== | + | ===== Instalando |
=== O que é o Postfix ? === | === O que é o Postfix ? === | ||
Linha 6: | Linha 5: | ||
O Postfix é um agente de transferência de e-mails (MTA - Mail Transfer Agent) de código aberto. Ele é responsável por enviar, receber e encaminhar emails em um servidor de email. | O Postfix é um agente de transferência de e-mails (MTA - Mail Transfer Agent) de código aberto. Ele é responsável por enviar, receber e encaminhar emails em um servidor de email. | ||
- | === Funções Principais: === | + | Links de auxílio: |
+ | https:// | ||
+ | |||
+ | === 1 - Primeiramente vamos atualizar o pkg: === | ||
+ | |||
+ | < | ||
+ | # pkg update | ||
+ | |||
+ | </ | ||
+ | |||
+ | === 2 - Após o passo antarior vamos instalar o postfix: === | ||
+ | |||
+ | < | ||
+ | # pkg install postfix | ||
+ | |||
+ | </ | ||
+ | |||
+ | === 3 - Quando terminar a instalação, | ||
+ | |||
+ | |||
+ | --- Vamos descomentar as linhas 98, 106, 122, 136, 184, 227, 272, 410, 420, 442: | ||
+ | |||
+ | < | ||
+ | |||
+ | # linha 98 | ||
+ | myhostname = mail.seudominio.com.br | ||
+ | |||
+ | # linha 106 | ||
+ | mydomain = seudominio.com.br | ||
+ | |||
+ | # linha 122 | ||
+ | myorigin = $mydomain | ||
+ | |||
+ | # linha 136 | ||
+ | inet_interfaces = all | ||
+ | |||
+ | # linha 184 | ||
+ | mydestination = $myhostname, | ||
+ | |||
+ | # linha 227 | ||
+ | local_recipient_maps = unix: | ||
+ | |||
+ | # linha 272 | ||
+ | mynetworks_style = subnet | ||
+ | |||
+ | # linha 410 | ||
+ | alias_maps = hash:/ | ||
+ | |||
+ | # linha 420 | ||
+ | alias_database = hash:/ | ||
+ | |||
+ | # linha 442 | ||
+ | home_mailbox = Maildir/ | ||
+ | |||
+ | </ | ||
+ | |||
+ | -- Vamos comentar a linha 273: | ||
+ | |||
+ | < | ||
+ | |||
+ | # linha 272 | ||
+ | mynetworks_style = subnet | ||
+ | # | ||
+ | |||
+ | </ | ||
+ | |||
+ | --- Vamos descomentar a linha 286 e vamos especificar especifica quais IPs estão autorizados a se conectar ao servidor de email para enviar mensagens sem autenticação: | ||
+ | |||
+ | < | ||
+ | |||
+ | # linha 286 | ||
+ | mynetworks = 127.0.0.0/ | ||
+ | |||
+ | </ | ||
+ | |||
+ | --- Vamos adicionar a linha 578: | ||
+ | |||
+ | < | ||
+ | smtpd_banner = $myhostname ESMTP | ||
+ | |||
+ | </ | ||
+ | |||
+ | --- O restante da configuração vamos adicionar ao final do arquivo: | ||
+ | |||
+ | < | ||
+ | # add follows to last line | ||
+ | # disable SMTP VRFY command | ||
+ | disable_vrfy_command = yes | ||
+ | |||
+ | |||
+ | # require HELO command to sender hosts | ||
+ | smtpd_helo_required = yes | ||
+ | |||
+ | # limit an email size | ||
+ | # example below means 10M bytes limit | ||
+ | message_size_limit = 10240000 | ||
+ | |||
+ | # SMTP-Auth settings | ||
+ | smtpd_sasl_type = dovecot | ||
+ | smtpd_sasl_path = private/ | ||
+ | smtpd_sasl_auth_enable = yes | ||
+ | smtpd_sasl_security_options = noanonymous | ||
+ | smtpd_sasl_local_domain = $myhostname | ||
+ | smtpd_recipient_restrictions = permit_mynetworks, | ||
+ | |||
+ | </ | ||
+ | |||
+ | OBS: Após adicionar todas estas linhas, salve e feche o arquivo: | ||
+ | |||
+ | === 4 - Vamos desabilitar o serviço de sendmail que vem ativo por padrão no FreeBSD e também desabilitar determinadas tarefas diárias relacionadas ao sistema de email.: === | ||
+ | |||
+ | --- Desabilitar o sendmail no / | ||
+ | |||
+ | < | ||
+ | root@mail:~ # sysrc sendmail_enable=" | ||
+ | |||
+ | </ | ||
+ | --- Desabilitar algumas tarefas relacionadas ao sistema de e-mail. Vamos precisar criar o arquivo "/ | ||
+ | |||
+ | < | ||
+ | |||
+ | # ee periodic.conf | ||
+ | |||
+ | daily_clean_hoststat_enable=" | ||
+ | daily_status_mail_rejects_enable=" | ||
+ | daily_status_include_submit_mailq=" | ||
+ | daily_submit_queuerun=" | ||
+ | |||
+ | </ | ||
+ | === 5 - Após efetuar todos os passos acima, vamos executar os comandos: === | ||
+ | |||
+ | < | ||
+ | |||
+ | # install -d / | ||
+ | # install -m 0644 / | ||
+ | # postalias / | ||
+ | # newaliases | ||
+ | |||
+ | </ | ||
+ | |||
+ | === 6 - Vamos ativar o serviço no / | ||
+ | |||
+ | < | ||
+ | # service postfix enable | ||
+ | # service postfix start | ||
- | **Envio de Emails:** Recebe emails de usuários locais ou de outros servidores e os entrega ao destino apropriado. | + | </ |
- | **Recebimento de Emails:** Aceita emails de outros servidores e os entrega aos destinatários locais. | + | |
- | **Encaminhamento de Emails:** Redireciona emails para outros servidores conforme necessário. | + | |
- | === Benefícios do Postfix: === | ||
- | **Segurança: | + | === 7 - Algumas configurações opicionais, porém recomendadas para rejeição |
- | **Desempenho: | + | |
- | **Flexibilidade: | + | |
- | **Compatibilidade:** Compatível com várias plataformas Unix-like. | + | |
- | === Uso Típico: === | + | --- Adicione as linhas abaixo, no final do arquivo: |
- | Hospedagem de emails para domínios. | + | < |
- | Envio de notificações e newsletters automatizadas. | + | # reject unknown clients that forward lookup and reverse lookup of their hostnames on DNS do not match |
- | Infraestrutura de email para empresas. | + | smtpd_client_restrictions = permit_mynetworks, reject_unknown_client_hostname, permit |
- | O Postfix é amplamente utilizado devido à sua confiabilidade, facilidade de configuração e manutenção, tornando-o uma escolha popular para servidores de email em ambientes pequenos a grandes. | + | |
- | ----- | + | # rejects senders that domain name set in FROM are not registered in DNS or |
+ | # not registered with FQDN | ||
+ | smtpd_sender_restrictions = permit_mynetworks, | ||
+ | # reject hosts that domain name set in FROM are not registered in DNS or | ||
+ | # not registered with FQDN when your SMTP server receives HELO command | ||
+ | smtpd_helo_restrictions = permit_mynetworks, | ||
+ | </ | ||
+ | ----------------- | ||
- | - [[Postfix|Servidor de e-mail com Postfix]] | + | ~~DISCUSSION|Deixe sua contribuição~~ |
postfix.1719583658.txt.gz · Última modificação: 2024/06/28 14:07 por dhiemeson.nascimento