Galera alguem sabe me dizer como resolvo esse problema?
<[email protected]>: cannot access mailbox /home/usuario/Maildir for user usuario. cannot open file: Is a directory.
Obs. Uso debian + postfix + imap
Muito obrigado a todos
Galera alguem sabe me dizer como resolvo esse problema?
<[email protected]>: cannot access mailbox /home/usuario/Maildir for user usuario. cannot open file: Is a directory.
Obs. Uso debian + postfix + imap
Muito obrigado a todos
não é possivel acessar a caixa postal do usuario /home/usuario/Maildir. Não foi possivel abrir o arquivo: É um diretórioPostado originalmente por RogerMartins
Remova o diretorio e crie o arquivo
Qual arquivo?
Obs. Dentro do Maildir do usuario existem tres pastas:
cur new tmp
Valeu !
:good:
eh justamente esse o erro, ele ta tentando abrir um arquivo mas oq existe eh um diretorio
soh pra garantir renomeie o diretorio Maildir pra um nome qq e crie um arquivo, ARQUIVO nao diretorio hein com o nome Maildir
Cara não deu certo. Eu criei o arquivo Maildir na pasta do usuario coloquei ele como dono e não foi. Resultado do log do postfix:Postado originalmente por 1c3_m4n
Feb 1 08:13:51 localhost imapd: chdir Maildir: Not a directory
Ou seja ele ta falando que não é um diretorio. Mais uma vez obrigado e se o pessoal puder continuar ajudando seria otimo. Valeu
entaum posta tua conf, uma era ele quer usar dir e outra arquivo ^ ^
# Diretório de FilaPostado originalmente por 1c3_m4n
queue_directory = /var/spool/postfix
# Diretório de Comandos
command_directory = /usr/sbin
# Diretório de Daemon
daemon_directory = /usr/libexec/postfix
# Usuário do Postfix
mail_owner = postfix
# Hostname do servidor
myhostname = mail
#Dominio do servidor
mydomain = dominio.com.br
# Qual o completo após o @ do e-mail
myorigin = $mydomain
# Qual interface responde pelo Postfix
inet_interfaces = all
# Destinos válidos
mydestination = $myhostname, localhost.$mydomain, $mydomain
# Confia somente no host ( Class / Subnet / Host )
mynetworks_style = host
# Resposta para usuários não encontrados
unknown_local_recipient_reject_code = 500
# Rede que serão liberadas para Relay
mynetworks = 127.0.0.0/8, 192.168.10.0/24
#mynetworks = $config_directory/mynetworks
# Arquivos com alias
alias_maps = hash:/etc/postfix/aliases
# Formato da Caixa de E-mail ( Mailbox / Maildir )
home_mailbox = Maildir
#Diretório de Armazenamento de E-mails
mail_spool_directory = /var/spool/mail
# Tamanho da caixa do usuário ( 50 Megas )
#mailbox_size_limit = 51200000
# Tamanho máximo da mensagem ( 10 Megas )
message_size_limit = 10240000
# Banner do servidor SMTP
smtpd_banner = $myhostname - Servidor de E-mail
# Nível de debug
debug_peer_level = 2
# Parâmetros para o debug
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id & sleep 5
# Caminho do Sendmail
sendmail_path = /usr/sbin/sendmail
# Caminho do Newaliases
newaliases_path = /usr/bin/newaliases
# Caminho do Mailq
mailq_path = /usr/bin/mailq
# Grupo do Postfix
setgid_group = postdrop
# Diretório do Manual
manpage_directory = /usr/share/man
# Diretório de Exemplos
#sample_directory = /etc/postfix/sample
# Número máximo de destinatários no mesmo e-mail
smtpd_recipient_limit = 100
# Respeita RFC 821 - MAIL FROM e RCPT TO
strict_rfc821_envelopes = yes
# Ativo checagem de helo
smtpd_helo_required = yes
# Desabilitada VRFY
disable_vrfy_command = yes
# Habilita requisição de HELO/EHLO
smtpd_helo_required = yes
# Listas de RBL
# Obs.: Utilizar com cuidado as listas, pois algumas bloqueiam e-mails do Brasil . Mais informações em: http://www.dnsstuff.com
maps_rbl_domains = relays.ordb.org, list.dsbl.org, dun.dnsrbl.net, spam.dnsrbl.n et
# Restricão do cliente - Após o aceite da conexao SMTP
# smtpd_client_restrictions =
# Checa conteúdo do CLIENT_ACCESS
# check_client_access hash:/etc/postfix/client_access,
# Permite "mynetwork"
# permit_mynetworks,
# Permite conteudo do ACCESS
# hash:/etc/postfix/access,
# Quando não há entrada PTR do IP
# reject_unknown_client,
# Bloqueio comando para forçar entrega
# reject_unauth_pipelining,
# Bloqueia IP's listados em RBL
# reject_rbl_client maps_rbl_domains
# Restricão durante comando HELO/EHLO
# smtpd_helo_restrictions =
# Quando não é informado o hostname
# reject_invalid_hostname,
# Quando não existe entrada DNS A ou MX
# reject_unknown_hostname,
# Quando o hostname não apresenta hostname válido
# reject_non_fqdn_hostname,
# Bloqueio comando para forçar entrega
# reject_unauth_pipelining,
# Bloqueia IP's listados em RBL
# reject_rbl_client maps_rbl_domains
# Restricão aplicada no MAIL FROM
# smtpd_sender_restrictions =
# Permite conteudo do ACCESS
# check_sender_access hash:/etc/postfix/access,
# Bloqueio quando não existe entrada DNS A ou MX
# reject_unknown_sender_domain,
# Quando o hostname não apresenta hostname válido
# reject_non_fqdn_sender,
# Bloqueio comando para forçar entrega.
# reject_unauth_pipelining
# Restricao de envio por usuario
# smtpd_restriction_classes = dominios_restritos
# dominios_restritos = check_sender_access hash:/etc/postfix/dominios_restritos, reject
# Restricão aplicada no RCPT TO
# smtpd_recipient_restrictions =
# Restricao de envio por usuario
# hash:/etc/postfix/usuarios_restritos
# Permite conteúdo do ACCESS
# check_sender_access hash:/etc/postfix/access,
# Bloqueia quando não existe entrada DNS A ou MX
# reject_unknown_recipient_domain,
# Quando o hostname não apresenta hostname válido
# reject_non_fqdn_recipient,
# Bloqueio comando para forçar entrega
# reject_unauth_pipelining
# Bloqueio por Assunto
# header_checks = pcre:/etc/postfix/header_checks
# mime_header_checks = $header_checks
# nested_header_checks = $header_checks
# Bloqueio por Conteúdo
# body_checks = pcre:/etc/postfix/body_checks
# Verifica os 50 K inicais
# body_checks_size_limit = 51200
# Outros comandos
# Todos os e-mails que chegam irão para e-mail abaixo
#always_bcc = [email protected]
# Tamanho da mensagem de erro
bounce_size_limit = 50000
# Tamanho máximo do HEADER aceito
header_size_limit = 102400
# Entrega de e-mails para mesmo destino
smtp_destination_concurrency_limit = 20
# Entrega de e-mails para mesmo destino - remoto
default_destination_concurrency_limit = 20
# Entrega de e-mails para mesmo destino - local
default_destination_recipient_limit = 50
#Tempo de reenvio de mensagem em fila
fast_flush_refresh_time = 12h
# Tempo de deleção de mensagem em fila
fast_flush_purge_time = 1d
# Tempo de mensagem em fila
maximal_queue_lifetime = 240m
Alguem tem ideia do que pode ser?
muda isso:
# Formato da Caixa de E-mail ( Mailbox / Maildir )
home_mailbox = Maildir
pra:
# Formato da Caixa de E-mail ( Mailbox / Maildir )
home_mailbox = Mailbox
Usando Mailbox, eu deixo na pasta do usuario o Maildir como diretorio ou arquivo?
arquivo
Cara obrigado pela paciencia e pela ajuda. Mas não deu certo.Postado originalmente por 1c3_m4n
Fiz o que vc disse mudei no main.cf para Mailbox e deixei o Maildir como arquivo dentro do home do usuario, porém quando tento logar ele mostra a mesma msg no log.
Feb 2 10:01:00 localhost imapd: chdir Maildir: Not a directory
E eu só consigo logar depois que eu volto para pasta.
Lembrando que eu uso courier-imap, authdaemond.
Bom mais uma vez obrigado.
ta complicando, vc jah tentou remover o diretorio/arquivo, e tentou se logar pra ver se ele cria sozinho? ou ainda, jah tentou copiar esse arquivo/diretorio de outro user que ta funfando?
1° vc jah tentou remover o diretorio/arquivo, e tentou se logar pra ver se ele cria sozinho?Postado originalmente por 1c3_m4n
Acabei de testar, não funcionou. Quando eu removo o Maildir arquivo ou pasta e tento logar, ele me manda a seguinte msg no log.
Feb 2 10:16:55 localhost imapd: chdir Maildir: No such file or directory
2° jah tentou copiar esse arquivo/diretorio de outro user que ta funfando?
Na verdade nenhum usuario ta funfando, todos os users estão usando Maildir como diretorio, todos se logam no webmail perfeitamente. Porem quando eu coloquei meu servidor de email em uma rede valida ele só envia, não consegue receber os e-mails. Ai quando eu troco o Maildir de pasta para arquivo eu não consigo logar no webmail, cliente de email ou coisa parecida.
Obs. No momento o servidor está com um IP inválido, mas eu ja fiz todos os testes com ip valido dentro de um dominio e todos esses problemas que estou tendo é quando está nessa configuração de rede valida.
Estou usando esse script para adicionar os users:
#!/bin/bash
echo "1) Adicionar usuario: "
echo "2) Remover usuario: "
echo "3) Sair"
read -p ": " ESCOLHA
case $ESCOLHA in
1)
read -p "Digite o nome do usuario que deseja adicionar: " USUARIO
adduser $USUARIO
echo "Criando diretorio Maildir do(a) $USUARIO ....."
maildirmake /home/$USUARIO/Maildir $USUARIO
chown -R $USUARIO:$USUARIO /home/$USUARIO/Maildir
;;
2)
read -p "Digite o nome do usuario que deseja remover: " USUARIO2
deluser $USUARIO2
rm -rf /home/$USUARIO2
;;
3)
exit
;;
esac
exit
Valeu !
[quote=RogerMartins ]
hmmm agora deu uma luz, podem ser 2 coisas:Postado originalmente por 1c3_m4n
1) o firewall bloqueando a porta, o smtp tem q estar liberado
2) a outra eh essa conf:
# Destinos válidos
mydestination = $myhostname, localhost.$mydomain, $mydomain
Qdo vc joga na rede valida, vc definiu pra aceitar as msgs pra ela?
tipo veja se o myhostname, mydomain não esta configurado como se fosse apenas o ip interno
Ice, eu vou efetuar os testes citados e logo mais volto aqui no forum. Obrigado até o momento !