Como configurar o Apple Mail para que ele realmente remova e-mails do Google?


7

Depois de uma tentativa e erro de fazer isso funcionar corretamente, ainda não consegui encontrar o ponto ideal. O problema é simples. Estou no OSX Yosemite e uso o Mail.APP para minha conta do Google Apps for Work. Eu gosto de e-mail que eu excluo para ser realmente excluído, ele pode ser movido para a lixeira primeiro, contanto que quando eu o excluo, ele deve ser removido do Mail e do Google. No entanto, agora, quando excluo um e-mail da lixeira, não o vejo em meu Mail.APP, mas ele ainda aparece na lixeira do Google. Então, tecnicamente, ainda existe.

Minhas configurações são as seguintes: Comportamento da caixa de correio: - Tudo verificado. (desmarcando isso causará um comportamento ainda mais estranho)

Configurações do Gmail: - Remover automaticamente ativado: atualizar servidor imediatamente (padrão)


Qual é a sua configuração no Mail for Trash -Permanently Erase? ou seja, se você excluí-lo manualmente da lixeira de mensagens, ele ainda estará no servidor do Gmail?
Buscar웃

Eu posso confirmar que isso não está funcionando. Eu tentei combinações de configurações diferentes e nada parece fazer com que as mensagens sejam realmente apagadas do servidor. (Observe que o Google sugere que você desmarque Armazenar mensagens excluídas no servidor em Mail.app.)
tubedogg

Respostas:


15

O desafio é que o Gmail usa "Labels" para anexar mensagens, e as mensagens podem ter zero ou mais de um label, enquanto IMAP coloca mensagens em pastas (Inbox, Trash, etc) e cada mensagem está em uma, e apenas uma, pasta . Assim, quando o Mail.app informa ao servidor do Gmail para excluir uma mensagem da Caixa de entrada, o servidor do Gmail não pode dizer com segurança se deve remover o rótulo "Caixa de entrada" da mensagem (deixando um rótulo a menos, , ou talvez nenhum rótulo, mas ainda disponível na exibição "Todos os e-mails") ou se deveria remover mais permanentemente a mensagem completamente do banco de dados.

A "correção" é configurar o Gmail para não mostrar as mensagens em várias pastas IMAP (desativando a pasta "Todos os e-mails") e também para que os servidores do Gmail "eliminem" a mensagem quando o Mail.app o informar. fazendo isso "automaticamente", mesmo que a configuração (padrão) no servidor do Gmail pareça implicar que a configuração "auto" seria o desejado.

Eu não testei TODAS essas configurações (principalmente, confio no recurso "30 dias na lixeira" do Gmail para esvaziar coisas: https://support.google.com/mail/answer/7401?hl=pt ) e eu só atualizei recentemente para "El Capitan", mas as coisas não parecem diferentes do meu Yosemite, Mavericks e experiências anteriores. A forma como o sistema funciona parece ser a mesma usando uma conta "regular" @ gmail.com ou uma conta "Google Apps for Domains" @ yourdomain.com.

No entanto, tenho as coisas definidas para que o e-mail seja colocado no lixo corretamente no lado do Gmail, e parece que há configurações disponíveis para excluir as coisas imediatamente e funciona no meu sistema da maneira que eu quero também.

Então as instruções detalhadas são:

  • No http://gmail.com/ , faça login na sua conta e selecione o seguinte: "Configurações" - & gt; "Encaminhamento e IMAP"

  • Marque a opção "Ativar IMAP"

  • Para "Quando marquei uma mensagem no IMAP como excluída"

    • Marque "Auto-Expunge off - Aguarde até que o cliente atualize o servidor."
  • Para "Quando uma mensagem é marcada como excluída e expurgada da última pasta IMAP visível"

    • Marque "Excluir imediatamente a mensagem para sempre" (Eu tenho meu sistema configurado para "Mover a mensagem para o Lixo" e contar com os 30 dias mencionados acima)

Você precisa selecionar o botão "Salvar alterações" na parte inferior para que isso tenha efeito.

Essas configurações só invocarão a exclusão (ou serão movidas para a lixeira do Gmail) quando a mensagem não tiver mais nenhuma etiqueta do Gmail associada, ou em outras palavras, quando um cliente IMAP remover a mensagem de todas as pastas IMAP. Como uma das "pastas" que podem ser exibidas em um cliente IMAP do Gmail é "Todos os e-mails", apenas excluir uma mensagem da Caixa de entrada do cliente IMAP não fará com que ela se desvie. Assim, precisamos limitar as "Labels" / "Folders" que o Gmail expõe como pastas IMAP:

No Gmail, selecione o seguinte:
"Configurações" - & gt; "Labels"
Marque a caixa de seleção "Mostrar no IMAP" para "Caixa de entrada", "E-mails enviados" e "Spam" e desmarque a caixa de seleção "Mostrar no IMAP" para todos os outros "Rótulos do sistema". Qualquer rótulo que não seja do sistema gerado pelo usuário pode ser definido como "Mostrar no IMAP".

Observe que desmarcar a caixa de seleção "Todos os e-mails" "Mostrar em IMAP" pode fazer com que um monte de e-mails que não possuam outros rótulos (não está em nenhuma outra pasta IMAP) não estejam mais visíveis no Mail.app ou em qualquer outro cliente IMAP. Usar a interface da web do Gmail para pesquisar essas mensagens "órfãs" e adicionar o rótulo da Caixa de entrada ou algum outro rótulo exibido no IMAP as tornaria visíveis novamente para o Mail.app.

Com o sistema do Gmail configurado dessa maneira, descubro que as melhores configurações de Mail.app a serem usadas são o "Mail" - & gt; "Preferências" - & gt; "Contas" configuradas para a conta do Gmail em questão definida para que "Comportamentos da caixa de correio" esteja definido como "Armazenar no servidor" para as caixas de correio "Enviadas" e "Lixo". Eu tenho essas duas caixas marcadas, e tenho as caixas para "Rascunhos" e "Lixeira" desmarcada. Esses dois precisam ser desmarcados porque definimos o servidor do Gmail para não expor essas caixas como pastas IMAP.

Raramente só vou para a interface da web do Gmail, realizando quase todas as minhas interações com o Gmail por meio do Mail.app ou do aplicativo do Gmail para iOS. Algumas dessas configurações podem ter configurações alternativas se uma delas fizer várias interações no website.

Para o resultado desejado de Mark de excluir as mensagens imediatamente, as configurações acima devem funcionar - quando uma mensagem é movida ou excluída das pastas Caixa de entrada e Spam do Gmail, ela deve ser imediatamente excluída do servidor do Gmail. A mensagem ainda pode estar disponível na lixeira da Apple, mas não está vinculada à lixeira do servidor. (Se a configuração "Mover a mensagem para a lixeira" tiver sido definida no servidor do Gmail, o servidor a moverá para a lixeira do servidor e, trinta dias depois, ela desaparecerá). Não sei se Mail.app enviará o sinal "expunge" para os servidores do Gmail imediatamente ou somente depois que a lixeira Mail.app local tiver sido esvaziada ou em algum outro agendamento de sincronização.

Uma alternativa pode ser fazer com que o servidor do Gmail exponha a lixeira do servidor como uma pasta IMAP e que o Mail.app armazene a lixeira no servidor. Com o conjunto de configurações do servidor "Excluir imediatamente a mensagem para sempre", isso deve se comportar como desejado - esvaziar a lixeira no Mail.app deve fazer com que o servidor do Gmail exclua a mensagem para sempre. Na verdade, não testei essa configuração de exclusão imediata, portanto, se alguém tiver alguma experiência real com isso, informe-nos.

A chave para tudo isso é não expor o "All Mail" como uma pasta IMAP, e para contra-intuitivamente ter "Auto-Expunge" desativado para que as opções para excluir o email estejam disponíveis para serem selecionadas.

Isso também não terá um impacto direto nas mensagens manipuladas pelo site do Gmail. Quando você usa o site para remover todos os marcadores de uma mensagem, essa mensagem ainda estará na coleção "Todos os e-mails" e não será imediatamente excluída ou movida para o lixo. Pode ser necessário acessar o site do Gmail, pesquisar a coleção "Todos os e-mails" e descartar tudo o que não tiver rótulos.

Observe que no Yosemite e mais tarde, quando você configura uma conta que o Mail.app reconhece como uma conta do Google ou Gmail (incluindo contas de organizações hospedadas no Google), ela não configura a conta designada como "IMAP", mas em vez disso, designará como "Google IMAP" e selecionará e desativará a configuração "Avançado" de "Detectar e manter automaticamente as configurações da conta", o que pode fazer com que a conta SMTP associada à conta "IMAP do Google" também tenha essa configuração avançada de "Detectar e manter automaticamente as configurações da conta" para ser selecionado e desabilitado, para que não seja possível desmarcá-lo. Isso também parece acontecer quando atualizações de sistema acontecem e contas de email são atualizadas quando o programa Mail.app é atualizado.

Para forçar a criação de uma conta IMAP "regular", é possível criar uma nova conta no Mail.app, mas usar informações falsas do servidor IMAP que o Mail.app não reconhece como servidores do Google (como "smtp.notgm.comm" e " imap.notgm.comm "). Depois que a conta é criada como uma conta IMAP "normal", meus testes indicam que alterar as informações do servidor para o servidor correto do Google não a transforma em uma conta "IMAP do Google" e "Detectar e manter automaticamente as configurações da conta" e provavelmente deve, se você não quer que as coisas sejam alteradas sem o seu conhecimento) ser desmarcada. Não sei se a designação de conta "Google IMAP" possui outros recursos ou habilidades que a conta IMAP "regular" não possui.

Para completar, aqui estão as configurações necessárias para o sistema do Gmail do Google a partir de novembro de 2015:

imap.gmail.com
Gmail IMAP user name: Your full Google account address (e.g. "me@gmail.com" or "me@company.com")
Gmail IMAP password: Your Google account password​
Gmail IMAP port: 993
Gmail IMAP TLS/SSL required: yes 

smtp.gmail.com
Gmail SMTP user name: Your full Google account address (e.g. "me@gmail.com" or "me@company.com")
Gmail SMTP password: Your Google account password
Gmail SMTP port (TLS): 587
Gmail SMTP TLS/SSL required: yes 

Deixe-me saber se isso funciona para você e podemos atualizar a resposta com qualquer melhoria detalhada que você possa descobrir.

Mais informação é em https://web.archive.org/web/20151022160428/http://jeffschuette.com/2012/03/07/setting-up-apple-mail-to-rock-and-roll-with-gmail/ e https://web.archive.org/web/20151108133234/http://jeffschuette.com/2013/11/05/apple-mail-and-gmail-part-deux/ para Mavericks onde Mail.app manipula o rótulo "Todos os emails" melhor do que anteriormente. Para mim, mantive o rótulo "All Mail" não exposto ao IMAP, mesmo em Mavericks, e continuei com essa prática em Yosemite e El Capitan.

Este artigo do MacWorld em 2013 abrange algumas das mesmas informações e tem algumas capturas de tela:

https://www.macworld.com/article/2048781/how-to-delete-gmail-messages-so-theyre-truly-gone.html


Muito obrigado pelo seu tempo para colocar isso em palavras, espero que ajude mais pessoas.
Mark

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.