Gerenciando a Entrega de E-mails

Descripción

211.2
Luiz  Eduardo
Mapa Mental por Luiz Eduardo, actualizado hace más de 1 año
Luiz  Eduardo
Creado por Luiz Eduardo hace más de 5 años
177
0

Resumen del Recurso

Gerenciando a Entrega de E-mails

Nota:

  • MDAs (Mail Delivery Agent)
  1. Sieve

    Nota:

    • 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

        Nota:

        • Apenas grava a mensagem na mailbox
        1. fileinto

          Nota:

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

            Nota:

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

              Nota:

              • Descarta a mensagem sem aviso
              1. reject

                Nota:

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

          Nota:

          • Adiciona suporte a extensões externas
          1. stop

            Nota:

            • Pára o processamento do script
            1. if

              Nota:

              • 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

              Nota:

              • Busca por uma string exata
              1. contains

                Nota:

                • Busca por parte de uma string
                1. match

                  Nota:

                  • Uso de * e ?
                  1. regex

                    Nota:

                    • Uso de Expressões Regulares
                    1. allof

                      Nota:

                      • ◦ allof (e)
                      1. anyof

                        Nota:

                        • anyof (ou)
                        1. exists
            2. Exemplo

              Nota:

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

                Nota:

                • 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

                  Nota:

                  • 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

                      Nota:

                      • 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

                            Nota:

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

                              Nota:

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

                                Nota:

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

                                  Nota:

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

                              Nota:

                              • 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

                              Nota:

                              • 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

                                  Nota:

                                  • 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

                                          Nota:

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

                                          Nota:

                                          • 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

                                            Nota:

                                            • 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

                                                    Nota:

                                                    • 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

                                                          Nota:

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

                                                            Nota:

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

                                                              Nota:

                                                              • mailbox_command = /usr/lib/dovecot/dovecot-lda -a "$RECIPIENT"
                                                            Mostrar resumen completo Ocultar resumen completo

                                                            Similar

                                                            Sistema Internacional de Unidades (SI)
                                                            Raúl Fox
                                                            Ramas y etapas de la Filosofía
                                                            maya velasquez
                                                            Conceptos Generales De Robótica
                                                            Diego Santos
                                                            Etapas y fases de una Investigación Acción Participativa (IAP) Fuente: T. Alberich
                                                            Anabella C UPANA
                                                            Técnicas de Estudio y Aprendizaje
                                                            Manuel Antonio Villegas Rosique
                                                            FUNDAMENTOS DE LA EPISTEMOLOGÍA
                                                            Paula Ruiz Nieto
                                                            Properties of musical tones
                                                            Olga Veiga
                                                            El proyecto de empresa
                                                            belenssdl
                                                            Mapa mental: Bases epistemológicas
                                                            Ana Yolima Gutierrez Sabogal
                                                            MAPA MENTAL - BASES EPISTEMOLÓGICAS
                                                            Víctor Giovanny Alvarez Gómez
                                                            Relación del sistema nervioso y reproductivo
                                                            Anna Sánchez