Gerenciando a Entrega de E-mails

Descrição

211.2
Luiz  Eduardo
Mapa Mental por Luiz Eduardo, atualizado more than 1 year ago
Luiz  Eduardo
Criado por Luiz Eduardo quase 5 anos atrás
174
0

Resumo de Recurso

Gerenciando a Entrega de E-mails

Anotações:

  • MDAs (Mail Delivery Agent)
  1. Sieve

    Anotações:

    • 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

        Anotações:

        • Apenas grava a mensagem na mailbox
        1. fileinto

          Anotações:

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

            Anotações:

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

              Anotações:

              • Descarta a mensagem sem aviso
              1. reject

                Anotações:

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

          Anotações:

          • Adiciona suporte a extensões externas
          1. stop

            Anotações:

            • Pára o processamento do script
            1. if

              Anotações:

              • 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

              Anotações:

              • Busca por uma string exata
              1. contains

                Anotações:

                • Busca por parte de uma string
                1. match

                  Anotações:

                  • Uso de * e ?
                  1. regex

                    Anotações:

                    • Uso de Expressões Regulares
                    1. allof

                      Anotações:

                      • ◦ allof (e)
                      1. anyof

                        Anotações:

                        • anyof (ou)
                        1. exists
            2. Exemplo

              Anotações:

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

                Anotações:

                • 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

                  Anotações:

                  • 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

                      Anotações:

                      • 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

                            Anotações:

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

                              Anotações:

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

                                Anotações:

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

                                  Anotações:

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

                              Anotações:

                              • 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

                              Anotações:

                              • 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

                                  Anotações:

                                  • 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

                                          Anotações:

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

                                          Anotações:

                                          • 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

                                            Anotações:

                                            • 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

                                                    Anotações:

                                                    • 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

                                                          Anotações:

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

                                                            Anotações:

                                                            • 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 =

                                                              Anotações:

                                                              • mailbox_command = /usr/lib/dovecot/dovecot-lda -a "$RECIPIENT"

                                                            Semelhante

                                                            EMPREGO (PORQUE)
                                                            julianodanielp
                                                            Como Estudar Matemática
                                                            Alessandra S.
                                                            Resumo de Biologia - Ciclos da Vida e Evolução
                                                            Larissa Guimarães
                                                            QUESTIONÁRIO DE INFORMÁTICA: SISTEMAS OPERACIONAIS
                                                            anapaulabrasilam
                                                            ÉTICA e CONCEITOS
                                                            Viviana Veloso
                                                            Flashcard Clinica Médica
                                                            marcelargondim
                                                            Ética para OAB
                                                            Maria José
                                                            Direito Eleitoral - Cartões para Memorização
                                                            Silvio R. Urbano da Silva
                                                            Citologia
                                                            Thamy Procopio
                                                            Contextualização da Aula 2 - Tecnologia na Formação Profissional - SAÚDE
                                                            Fabrícia Assunção