Gerenciando a Entrega de E-mails

Beschreibung

211.2
Luiz  Eduardo
Mindmap von Luiz Eduardo, aktualisiert more than 1 year ago
Luiz  Eduardo
Erstellt von Luiz Eduardo vor fast 5 Jahre
174
0

Zusammenfassung der Ressource

Gerenciando a Entrega de E-mails

Anmerkungen:

  • MDAs (Mail Delivery Agent)
  1. Sieve

    Anmerkungen:

    • 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

        Anmerkungen:

        • Apenas grava a mensagem na mailbox
        1. fileinto

          Anmerkungen:

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

            Anmerkungen:

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

              Anmerkungen:

              • Descarta a mensagem sem aviso
              1. reject

                Anmerkungen:

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

          Anmerkungen:

          • Adiciona suporte a extensões externas
          1. stop

            Anmerkungen:

            • Pára o processamento do script
            1. if

              Anmerkungen:

              • 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

              Anmerkungen:

              • Busca por uma string exata
              1. contains

                Anmerkungen:

                • Busca por parte de uma string
                1. match

                  Anmerkungen:

                  • Uso de * e ?
                  1. regex

                    Anmerkungen:

                    • Uso de Expressões Regulares
                    1. allof

                      Anmerkungen:

                      • ◦ allof (e)
                      1. anyof

                        Anmerkungen:

                        • anyof (ou)
                        1. exists
            2. Exemplo

              Anmerkungen:

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

                Anmerkungen:

                • 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

                  Anmerkungen:

                  • 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

                      Anmerkungen:

                      • 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

                            Anmerkungen:

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

                              Anmerkungen:

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

                                Anmerkungen:

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

                                  Anmerkungen:

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

                              Anmerkungen:

                              • 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

                              Anmerkungen:

                              • 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

                                  Anmerkungen:

                                  • 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

                                          Anmerkungen:

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

                                          Anmerkungen:

                                          • 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

                                            Anmerkungen:

                                            • 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

                                                    Anmerkungen:

                                                    • 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

                                                          Anmerkungen:

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

                                                            Anmerkungen:

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

                                                              Anmerkungen:

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

                                                            ähnlicher Inhalt

                                                            Esperanto Basiswortschatz
                                                            JohannesK
                                                            Neuzeit - Erfindungen, Entdeckungen & Eroberungen
                                                            Markus Grass
                                                            Lerntheorien
                                                            Pet Rei
                                                            Top Tools für Zusammenarbeit im Web 2.0
                                                            Gaby K. Slezák
                                                            Order-to-Cash Geschäftsprozess
                                                            zok42.com
                                                            U3 Netzwerkprotokolle
                                                            Lena A.
                                                            Vetie - Immuno Wdh 2012
                                                            V R
                                                            Vetie Pharma Datum unbekannt Karteikarten
                                                            Alina Stumpf
                                                            Vetie-Chirurgie 2017
                                                            Ju Pi
                                                            Vetie Geflügelkrankheiten Altfragen
                                                            Tropsi B