Posso enviar automaticamente a partir de endereços de e-mail específicos no Mutt?

2

Antecedentes

Eu possuo um domínio com um pega-tudo, para que todos os e-mails enviados para *@foo.bar sejam direcionados para uma conta. Eu tenho nomes de usuário exclusivos para organizações específicas, por exemplo %código%. Se um endereço de e-mail for comprometido e eu começar a receber spam, posso excluir a conta, criando uma nova em [email protected] . (Isso funciona muito bem; eu deletei cerca de 30 endereços de email em 7 anos e recebi zero spam.)

Funcionalidade Mutt

Estou pensando em migrar do Thunderbird para o Mutt como meu cliente de e-mail. No entanto, um complemento do Thunderbird que uso extensivamente é Virtual Identity . Isso permite que eu digite manualmente o endereço do remetente e também modifique automaticamente esse endereço de duas maneiras.

  1. Ele salva um banco de dados de destinatários anteriores vinculados ao endereço do remetente usado anteriormente. Da próxima vez que eu enviar um e-mail para um destinatário específico, ele preencherá automaticamente o campo do remetente com o endereço usado anteriormente .
  2. Se o destinatário for novo e eu responder a um e-mail, ele preencherá automaticamente o campo do remetente com o endereço para o qual o e-mail original foi enviado para .

Existe uma maneira do Mutt fazer essas três funções (em negrito acima)? Eu entendo que o ponto final é um pouco possível , embora essa solução exija a criação de uma lista de possíveis endereços de remetente, em vez de automaticamente permitindo todos os remetentes em [email protected] .

    
por Sparhawk 16.08.2015 / 08:15

2 respostas

5

Você pode configurar o mutt para usar endereços diferentes (via ~/.muttrc ), por exemplo:

set use_from = yes
set envelope_from = yes
set from = [email protected]
set realname = "Default Realname"
# list of all your addresses
alternates @example\.org$

Você pode configurar algumas macros para alternar explicitamente a partir de antes de compor um novo e-mail:

macro index \e1 "set [email protected]\n" "Select foo address"
macro index \e2 "set [email protected]\n" "Select bar address"
# ...

Ao responder um e-mail, você pode configurar o mutt para usar automaticamente o cabeçalho para a partir do endereço (este é o ponto 2 da sua pergunta):

set reverse_name=yes

Não reutilize o nome real - ajuda quando as pessoas lhe enviam porcaria como "[email protected]" <[email protected]> :

set reverse_realname=no

Em seguida, você pode configurar alguns ganchos para que as coisas dependam dos valores do cabeçalho - por exemplo, usar pastas diferentes da fcc:

fcc-hook '~f ^foo@example\.org' '=foo'

(Há também outros ganchos, como send-hook etc.)

Eu procuraria nos ganchos para implementar algo como o ponto 1 da sua pergunta. Embora, você precisaria de algum script externo para manter tal banco de dados.

Dependendo da sua configuração atual do MTA, você pode ter que alterar sua configuração também, ou seja, aceitar envelopes diferentes.

tamb possel utilizar rels SMTP diferentes dependendo, e. o nome do host do envelope de - mas isso deve ser configurado no MTA.

    
por 16.08.2015 / 09:14
1

Para permitir uma funcionalidade semelhante à "Identidade Virtual", o aqui é um projeto semelhante para o mutt. Requer a verificação regular de emails enviados, que podem ser configurados como um cron job. Em seguida, cria um banco de dados de send-hook s, associando um email do remetente a cada destinatário. Devido a limitações em mutt , é um pouco menos interativo do que a identidade virtual do Thunderbird. Por exemplo, se houver vários destinatários associados a endereços de e-mail do remetente conflitantes, não será possível resolvê-lo corretamente.

    
por 02.11.2015 / 23:40

Tags