Configurei o Postfix + Dovecot com SSL aplicado e, durante o teste com mailutils, consigo enviar e-mails para o meu Gmail, mas quando tento responder eles não são recebidos no meu servidor.
Com o openssl, efetuei login com sucesso no servidor imap com
01 LOGIN [email protected] mypassword
De onde eu recebo
01 OK ....... Logged in
Mas então no servidor recebo o seguinte no syslog
Jul 21 20:51:21 localhost dovecot: imap-login: Login: user=<[email protected]>, method=PLAIN, rip=99.99.99.99, lip=98.98.98.98, mpid=XXXXX, TLS, session=<R4ND0MSTRINGY>
Jul 21 20:51:21 localhost dovecot: imap([email protected])<XXXXX><R4ND0MSTRINGY>: Error: chdir(/var/mail/vhosts/example.com/myname) failed: Not a directory
Eu verifico esse arquivo e ele está lá, mas não é um diretório. Pelo que posso dizer, é apenas um arquivo vazio. Alguém tem alguma ideia de onde minha configuração pode estar errada? Muito obrigado antecipadamente.
Responder1
Primeiro, você deve garantir que configurou o tipo de armazenamento MAILDIR para o seu servidor Dovecot. Em /etc/dovecot/conf.d/10-mail.conf isso está no parâmetro
mail_location = maildir:/var/vmail/vhosts/%d/%n
ondemaildiré a palavra-chave que especifica o tipo de armazenamento.
Segundo, você precisa criar um diretório de armazenamento
/var/mail/vhosts/example.com/myname
manualmente, com propriedade, permissões e rótulos SELinux apropriados, ou apenas envie alguma carta para o endereço, como algumas saudações simples sobre "Parabéns,[e-mail protegido], sua caixa de correio criada" e este diretório será criado pelo dovecot para você.
O tipo de armazenamento MailDir requer diretórios para armazenar mensagens individuais em arquivos para cada mensagem. É sua principal diferença entre o MailDir e o tipo de armazenamento MaiBox mais antigo, mantendo todas as mensagens em um enorme arquivo simples.