Gerenciando a Entrega de E-mails

Description

211.2
Luiz  Eduardo
Mind Map by Luiz Eduardo, updated more than 1 year ago
Luiz  Eduardo
Created by Luiz Eduardo over 5 years ago
177
0

Resource summary

Gerenciando a Entrega de E-mails

Annotations:

  • MDAs (Mail Delivery Agent)
  1. Sieve

    Annotations:

    • PLUGIN Linguagem de Programação utilizada na criação de filtros de mensagens no lado do servidor. O Sieve é disponibilizado como um recurso de MDAs (Mail Delivery Agent) como o Dovecot.
    1. Tipos de Ação
      1. keep

        Annotations:

        • Apenas grava a mensagem na mailbox
        1. fileinto

          Annotations:

          • Grava uma cópia da mensagem em algum diretório
          1. redirect

            Annotations:

            • Reencaminha a mensagem a outro e-mail
            1. discard

              Annotations:

              • Descarta a mensagem sem aviso
              1. reject

                Annotations:

                • Recusa a mensagem retornando uma aviso
      2. Controle
        1. require

          Annotations:

          • Adiciona suporte a extensões externas
          1. stop

            Annotations:

            • Pára o processamento do script
            1. if

              Annotations:

              • Implementa verificações condicionais
        2. O que pode ser verificado?
          1. address
            1. envelope
              1. body
                1. subject
                  1. size
                    1. header
          2. Condições de Testes
            1. is

              Annotations:

              • Busca por uma string exata
              1. contains

                Annotations:

                • Busca por parte de uma string
                1. match

                  Annotations:

                  • Uso de * e ?
                  1. regex

                    Annotations:

                    • Uso de Expressões Regulares
                    1. allof

                      Annotations:

                      • ◦ allof (e)
                      1. anyof

                        Annotations:

                        • anyof (ou)
                        1. exists
            2. Exemplo

              Annotations:

              • require [“fileinto”]; if header :contains “subject” [“curriculo”, “cv”] { fileinto “cvs”; redirect “rh@dominio.com.br”; }
              1. dovecot/sieve

                Annotations:

                • Para que o dovecot possa atuar como LDA e filtrar as mensagens localmente, é necessário instalar o pacote adicional do dovecot que oferece suporte ao sieve.
                1. pacotes

                  Annotations:

                  • Dovecot que fornece suporte ao sieve varia conforme a distribuição,mas costuma ser encontrado como:
                  1. pingeonhole
                    1. dovecot-pingenhole
                      1. dovecot-sieve
                    2. Dovecot

                      Annotations:

                      • A comunicação entre dovecot e postfix se da apenas localmente
                      1. /etc/dovecot/dovecot.conf
                        1. /etc/dovecot/dovecot.d/
                          1. Dovecot Vacation Extension

                            Annotations:

                            • require [“vacation”]; vacation : days 1 subject “Assunto da Auto-Resposta” : addresses [“email@dominio”, “email2@dominio”] “Mensagem que será retornada ao remetente”;
                            1. days

                              Annotations:

                              • Limita o número de auto-respostas para o mesmo remetente em determinado período
                              1. subject

                                Annotations:

                                • Assunto do e-mail da auto-resposta
                                1. addresses

                                  Annotations:

                                  • Possíveis e-mails relacionados aos usuários
                            2. LMTP

                              Annotations:

                              • A comunicação entre dovecot e postfix se da apenas localmente , e por n envolver filas de envio para outros servidores, recomenda-se a utilização do protocolo LMTP. que a variação do SMTP voltada para o tráfego local de mensagens de e-mail
                            3. Procura as regras específicas para um usuário local
                              1. ~/.dovecot.sieve
                            4. Procmail

                              Annotations:

                              • Alternativa ao Dovecot/Sieve para filtro de mensagens. Procmail is a email filtering utility that may be used for preprocessing and sorting of incoming mail.It can be used to sort out email form mailinglists, to filter spam and send auto-replies.Procmail configuration is based on a file placed in the user's homedirectory.
                              1. Regras gerais
                                1. /etc/procmailrc

                                  Annotations:

                                  • it is usualy red and processed as root.
                                2. Regras individuais
                                  1. ~/.procmailrc
                                  2. As regras são compostas de
                                    1. Início da Regra
                                      1. Condições
                                      2. Ação
                                        1. exemplo

                                          Annotations:

                                          • :0 * ^From.*usuario@.* diretorio
                                        2. How would u get an overview of all flags that procmail recognize?

                                          Annotations:

                                          • Como você obteria uma visão geral de todos os sinalizadores reconhecidos pelo procmail?
                                          1. #procmail -h
                                          2. /usr/bin/procmail
                                          3. Mailbox vs Maildir

                                            Annotations:

                                            • Formatos de armazenamento das mensagens nas contas locais dos usuários.
                                            1. Mailbox
                                              1. Formato padrão
                                                1. Mensagens armazenadas no diretório /var/spool/mail/
                                                  1. Cada usuário possui um arquivo único, com todas as mensagens
                                                  2. Maildir

                                                    Annotations:

                                                    • A directory maildir is created for each email users;
                                                    1. As mensagens são armazenadas no diretório ~/Maildir/
                                                      1. Dentro do diretório Maildir existem 3 sub-diretórios: new, cur, tmp
                                                        1. Cada e-mail é um arquivo
                                                        2. postfix

                                                          Annotations:

                                                          • No postfix a configuração é feita no main.cf, no parâmetro home_mailbox.
                                                          1. main.cf
                                                            1. home_mailbox
                                                          2. dovecot

                                                            Annotations:

                                                            • No dovecot, a configuração é feita no arquivo /etc/dovecot/conf.d/10-mail.conf, no parâmetro mail_location.
                                                            1. /etc/dovecot/conf.d/10-mail.conf,
                                                              1. mail_location.
                                                            2. mailbox_command =

                                                              Annotations:

                                                              • mailbox_command = /usr/lib/dovecot/dovecot-lda -a "$RECIPIENT"
                                                            Show full summary Hide full summary

                                                            Similar

                                                            OCR GCSE Latin Vocab flash cards - all
                                                            jess99
                                                            The Cold War
                                                            dottydiva96
                                                            Physics - Energy, Power & Work
                                                            dominique22
                                                            Unit 1 Sociology: Family Types
                                                            ArcticCourtney
                                                            A-level Psychology Revision
                                                            philip.ellis
                                                            An Inspector Calls - Inspector Goole
                                                            Rattan Bhorjee
                                                            Mapas mentales con ExamTime
                                                            julii.perci
                                                            Mapa Conceptual de Liderazgo
                                                            gabbi.mendoza
                                                            “The knower’s perspective is essential in the pursuit of knowledge.” To what extent do you agree with this statement?
                                                            Lucia Rocha Mejia
                                                            Introduction to the Atom
                                                            Sarah Egan
                                                            Data Protection Act 1998
                                                            Carina Storm