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

                                                            Hitler's rise to Chancellorship Jan '33
                                                            Simon Hinds
                                                            BIOLOGY B1 4
                                                            x_clairey_x
                                                            Memory - AQA Psychology Unit 1 GCSE
                                                            joshua6729
                                                            A-level English Language Power & Gender Theories
                                                            Libby Shaw
                                                            HRCI Glossary of Terms A-N
                                                            Sandra Reed
                                                            Physical Description
                                                            Mónica Rodríguez
                                                            Business Studies Unit 1
                                                            emily.mckechnie
                                                            Organic Nomenclature
                                                            mahnoor.gohar
                                                            PSBD TEST 1
                                                            amrik.sachdeva
                                                            Equality Act 2010 [25 marks]
                                                            Carina Storm