Não há necessidade de usar o plugin. Vá para o seu diretório de vmail, por exemplo:
cd /var/vmail/example.com/exampleUser/
então, se você quiser, por exemplo, que todas as mensagens armazenadas na pasta "Sent Messages"
sejam armazenadas na pasta "Sent"
, basta mover os arquivos de "Sent Messages"
para "Sent"
através de seu cliente como primeiro passo .
Em seguida, na pasta /var/vmail/example.com/exampleUser/mail
, remova a pasta "Sent Messages"
oculta:
rm -r /var/vmail/example.com/exampleUser/mail/.Sent\ Messages
Antes de enviar qualquer outro email, continue adicionando um link simbólico para a pasta oculta "Sent"
de "Sent Messages"
(linha longa aqui, se você copiar e colar faça com cuidado):
ln -s /var/vmail/example.com/exampleUser/mail/.Sent /var/vmail/example.com/exampleUser/mail/.Sent\ Messages
Isso deve estar funcionando bem. Apenas repita o mesmo procedimento se você quiser que o "Sent Items"
ou "Mail Sent"
ou qualquer outra pasta tenha links simbólicos para o "Sent"
, ou se você quiser qualquer outra solução com outras pastas apontando para outras pastas e mantenha os e-mails apenas um deles.
Se você precisar tornar o dovecot e o cliente usarem "INBOX"
como a pasta "Sent"
, você deverá criar o link simbólico da pasta de e-mail com o nome de usuário (linha longa novamente):
ln -s /var/vmail/example.com/exampleUser/mail/ /var/vmail/example.com/exampleUser/mail/.Sent\ Messages
a menos que você não tenha mudado. Em seguida, edite no /etc/dovecot/conf.d/15-mailboxes.conf
as linhas:
namespace inbox {
# For \Sent mailboxes there are two widely used names. We'll mark both of
# them as \Sent. User typically deletes one of them if duplicates are created.
mailbox Sent {
special_use = \Sent
}
mailbox "Sent Messages" {
special_use = \Sent
}
}
ou outro equivalente para torná-los:
namespace inbox {
# For \Sent mailboxes there are two widely used names. We'll mark both of
# them as \Sent. User typically deletes one of them if duplicates are created.
mailbox INBOX {
special_use = \Sent
}
mailbox INBOX {
special_use = \Sent
}
}
Como você pode notar, dois são os mesmos agora, então você pode simplesmente deletar um:
namespace inbox {
# For \Sent mailboxes there are two widely used names. We'll mark both of
# them as \Sent. User typically deletes one of them if duplicates are created.
mailbox INBOX {
special_use = \Sent
}
}
Então deve funcionar bem.
Eu passei por este processo porque queria que meus e-mails enviados estivessem na minha caixa de entrada, tanto do meu laptop quanto do meu telefone. O hack dovecot foi suficiente para o laptop, mas o telefone continuou usando a pasta "Sent Messages"
, então eu tive que usar o truque do symlink. Tenha muito cuidado ao selecionar o% correto"Sent"
ou "Sent Messages"
ou qualquer pasta para fazer o link simbólico de e para!
Eu acho que o plugin simplesmente faz um link simbólico em si, então você está apenas fazendo coisas parecidas. Com essa técnica, você pode mesclar todas as pastas desejadas e manter seus clientes funcionando sem alterações. : -)