Formação de Administradores de Redes Linux LPI – level 1 SENAC TI Fernando Costa
Correio Eletrônico & Sendmail
Correio Eletrônico O Correio Eletrônico é uma das aplicações da Internet mais difundidas devido à sua facilidade de uso e ao amplo poder de troca de informações que permite através de uma simples troca de mensagens, enviar textos, transferir programas, fotos, planilhas, ou qualquer outro arquivo.
Sistema de s
Mail User Agent Thunderbird Evolution Pine
Mail Transfer Agent Sendmail Qmail Exim Postfix
Agentes de Transporte (MTA) AgenteSegurança Nº de funções PerformanceModular SendmailBaixaAltoBaixaNão SmailMédiaAltoBaixaNão EximBaixaAltoMédiaNão qmailAltaAltoAltaSim PostfixAltaMédioAltaSim
SMTP Na Internet, o envio e recepção de são feitos através de uma conexão na porta 25 da máquina destino. O processo daemon que escuta essa porta deve implementar o protocolo SMTP (Simple Mail Transfer Protocol). Esse processo daemon aceita as mensagens que chegam e tenta encaminhá-las à caixa postal destino, reportando eventuais erros à máquina origem.
SMTP O SMTP é inteiramente baseado em texto. Tendo estabelecido uma conexão à porta 25 do servidor, a máquina cliente aguarda uma resposta do servidor. O servidor envia uma linha texto indicando se está ou não preparado para receber Se o servidor está disposto a receber , o cliente
SMTP
Mail Access/Retrieval Agent Fetchmail
Protocolos Push – enviando MTA, SMTP Pull – lendo POP3, IMAP
Postfix
Instalar e Configurar o Postfix dpkg-reconfigure postfix /etc/postfix/main.cf /etc/postfix/master.cf POP3, IMAP
SENDMAIL SENDMAIL
Fila de Mensagens etc / var mqueue sendmail.cf aliases sendmail.cw mail Pacote Check_* Estrutura de Arquivos
Fila de Mensagens: – Armazenar mensagens para processamento – Implementada no diretório /var/spool/mqueue : Diretório da fila de mensagens pode ser definido na configuração do sendmail qfCabeçalho da mensagem e o arquivo de controle dfCorpo da mensagem lfLock para a mensagem tfVersão temporária do arquivo qf xfArquivo temporário de mensagens de erro do mailer Etrutura de Arquivos
Objetivo: Definir apelidos (alias) para usuários individuais Definir forwarding de mensagens Implementar Listas de Discussão Configurados no arquivo /etc/aliases: O arquivo de aliases pode ser definido na configuração do sendmail Aliases
Formato: alias: recipient [, recipient,...] Exemplos: postmaster: ari Mailer-daemon: postmaster gledson: instrutores: ari, gledson, teresa Aliases
Construção do Mapa dbm: Sendmail não utiliza o arquivo /etc/aliases diretamente Definições de aliases devem ser processadas para gerar mapa dbm utilizado pelo Sendmail: newaliases sendmail -bi Aliases
Modificando o arquivo /etc/sendmail.cf: Estrutura Geral: Informações Locais Macros Classes Regras de Mapeamento Mailers Primitiva de Configuração
Modificando o arquivo /etc/sendmail.cf: Macros & Classes: Domínios de recepção: Cwlab.ufpe.br Fw/etc/sendmail.cw Nome oficial do host: Dj$w.lab.ufpe.br – Definido somente se o sendmail não conseguir determinar automaticamente Primitiva de Configuração
Modificando o arquivo /etc/sendmail.cf: Macros & Classes: Domínio do endereço origem de mensagens enviadas: DMlab.ufpe.br Usuários que enviam identificação do host nos endereços origem de mensagens enviadas: CE root Primitiva de Configuração
Modificando o arquivo /etc/sendmail.cf: Opções: Evitar execução de EXPN e VRFY: O PrivacyOptions=goaway | noexpn,novrfy Arquivo de Aliases: O AliasFile=/etc/aliases Diretório da Fila de Mensagens: O QueueDirectory=/var/spool/mqueue Primitiva de Configuração
Modificando o arquivo /etc/sendmail.cf: Mailers: Mmailer, {field=value} Mlocal,P=/bin/mail,F=rlsDFMmn,S=10, R=20, A=mail -d $u Mprog,P=/bin/sh,F=lsDFMe,S=10, R=20, A=sh -c $u Msmtp,P=[IPC],F=mDFMueXLC,S=14, R=24, A=IPC $h Mlocal,P=/bin/mail,F=rlsDFMmn,S=10, R=20, A=mail -d $u Mprog,P=/bin/sh,F=lsDFMe,S=10, R=20, A=sh -c $u Msmtp,P=[IPC],F=mDFMueXLC,S=14, R=24, A=IPC $h Primitiva de Configuração
Modificando o arquivo /etc/sendmail.cf: RuleSets: Sn Rpattern transformation comment R$* Gledson Elias $* $1$2$3 Gledson Elias $* $1$2$3 Primitiva de Configuração
S R 4 mailer, host, user Endereço Origem Endereço Destino Agente de Entrega Parte B: Configuração Processamento de Endereços
Configuração: – Administrador dever cadastrar no DNS um Servidor de Mail para o domínio: Mail Exchanger (MX) Consultas: – Sendmail utiliza o DNS para descobrir o endereço IP do Servidor de Mail do endereço destinatário: Parte B: Configuração Integração com o DNS
mail /etc LocalIP LocalNames RelayTo SpamDomains Spammer Parte B: Configuração Configurando o Check_*
Arquivos do check_*: –/etc/mail/LocalIP: Endereços IP utilizados na rede local lab.ufpe.br –/etc/mail/LocalNames: Domínios que o servidor responde como mailserver Parte B: Configuração Configurando o Check_*
Arquivos do check_* : –/etc/mail/RelayTo: Domínios que o servidor redireciona mensagens lab.ufpe.br abc.def.br –/etc/mail/SpamDomains: Domínios bloqueados por serem fonte de spamming Parte B: Configuração Configurando o Check_*
Arquivos do check_* : –/etc/mail/Spammer: s de spammers que devem ser bloqueados Parte B: Configuração Configurando o Check_*
Executado como daemon no boot do sistema: /usr/sbin/sendmail [-bd] [-bi] [-bp] [-bt] [- q] [-Cfile] -bd: Executar como daemon -bi:Reconstruir a base de dados de aliases -bp: Mostrar status da fila de mensagens -bt:Executar em modo de teste de endereços -q:Intervalo de processamento da fila de mensagens -C: Utilizar arquivo de configuração file Parte B: Configuração Executando o Servidor
Fernando Costa