Como faço para mover pastas de e-mail de um usuário para outro em um sistema de webmail?

2

Eu herdei recentemente um site, onde quase todo o pessoal usa o webmail. Justo. Um membro da equipe me disse que três outros membros da equipe haviam saído e que ela precisava ver esses e-mails.

Em vez de fornecer logins a um usuário ou encaminhar várias centenas de megabytes de mensagens, optei apenas por copiar as pastas abaixo dela.

Então, eu tenho staff1 que está lá, e a , b e c que todos deixaram. Eu copiei os seus, então parece algo assim:

/mail/
  -> /staff1/
     -> .folder 1
     -> .folder 2
     -> .mail from a
        -> **folders from that user, such as drafts, junk, sent, inbox, etc**
     -> .. etc ..

Tudo feito. No entanto, o usuário me disse que não conseguia ver nenhuma pasta. Pensando que era um problema de permissões, assegurei-me de que as pastas que eu copiei tivessem o mesmo ID de proprietário e a máscara de permissão como as pastas que ela pudesse ver.

Infelizmente, isso não funcionou - eu tive que editar um arquivo courierimapsubscribed para deixar o programa de webmail sobre as pastas. O usuário agora pode ver as pastas em sua lista, mas ela não consegue ler o conteúdo.

O Horde pode ver a pasta, mas não pode exibir mensagens nela. O SquirrelMail se queixa de não conseguir abrir a pasta, dando este erro:

ERROR: Could not complete request. Query: SELECT "INBOX.mail from a" Reason Given: Unable to open this mailbox.

O site é hospedado via HostGator e parece rodar o sendmail no Linux. Sua arma de webmail de escolha é SquirrelMail.

Como posso dar a esse usuário a capacidade de ler as centenas de e-mails contidos nessas pastas?

    
por EvilChookie 01.09.2009 / 18:28

1 resposta

1

Você tem outras maneiras de se conectar ao armazenamento de mensagens?
Talvez IMAP?

Então você poderia tentar usar o imapsync ou programa similar ou apenas usar um MUA como o Thunderbird ou algo assim e copiar os e-mails de uma conta para outra.
É claro que você precisa inserir ambas as contas em um perfil do Thunderbird.

Como você está usando Courier como IMAP-Server (eu acho que por causa do courierimapsubscribed ) todas as mensagens devem ser armazenadas como arquivos únicos com um nome de arquivo muito longo.

Certifique-se de usar a opção '-R' ao fazer um chown ou chmod

Seu Webmail e Mailserver gerenciam espaços em nomes de pastas?
Tente renomear sua pasta!

Fazendo um

chown staff:staff .mail_from_a -R
chmod 700 .mail_from_a -R   

deve ajudar.

    
por 18.09.2009 / 10:12