+ Responder ao Tópico



  1. #1
    RogerMartins
    Visitante

    Padrão Erro diretorio do usuario.

    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

  2. #2

    Padrão Re: Erro diretorio do usuario.

    Citação Postado originalmente por RogerMartins
    <[email protected]>: cannot access mailbox /home/usuario/Maildir for user usuario. cannot open file: Is a directory.
    não é possivel acessar a caixa postal do usuario /home/usuario/Maildir. Não foi possivel abrir o arquivo: É um diretório

    Remova o diretorio e crie o arquivo

  3. #3
    RogerMartins
    Visitante

    Padrão Erro diretorio do usuario.

    Qual arquivo?

    Obs. Dentro do Maildir do usuario existem tres pastas:

    cur new tmp

    Valeu !

    :good:

  4. #4

    Padrão Erro diretorio do usuario.

    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

  5. #5
    RogerMartins
    Visitante

    Padrão Re: Erro diretorio do usuario.

    Citação Postado originalmente por 1c3_m4n
    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:

    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

  6. #6

    Padrão Re: Erro diretorio do usuario.

    entaum posta tua conf, uma era ele quer usar dir e outra arquivo ^ ^

  7. #7
    RogerMartins
    Visitante

    Padrão Re: Erro diretorio do usuario.

    Citação Postado originalmente por 1c3_m4n
    entaum posta tua conf, uma era ele quer usar dir e outra arquivo ^ ^
    # Diretório de Fila
    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

  8. #8
    RogerMartins
    Visitante

    Padrão Re: Erro diretorio do usuario.

    Alguem tem ideia do que pode ser?

  9. #9

    Padrão Re: Erro diretorio do usuario.

    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

  10. #10
    RogerMartins
    Visitante

    Padrão Re: Erro diretorio do usuario.

    Usando Mailbox, eu deixo na pasta do usuario o Maildir como diretorio ou arquivo?

  11. #11

    Padrão Re: Erro diretorio do usuario.

    arquivo

  12. #12
    RogerMartins
    Visitante

    Padrão Re: Erro diretorio do usuario.

    Citação Postado originalmente por 1c3_m4n
    arquivo
    Cara obrigado pela paciencia e pela ajuda. Mas não deu certo.

    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.

  13. #13

    Padrão Re: Erro diretorio do usuario.

    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?

  14. #14
    RogerMartins
    Visitante

    Padrão Re: Erro diretorio do usuario.

    Citação Postado originalmente por 1c3_m4n
    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?

    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 !

  15. #15

    Padrão Re: Erro diretorio do usuario.

    [quote=RogerMartins ]
    Citação Postado originalmente por 1c3_m4n
    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.
    hmmm agora deu uma luz, podem ser 2 coisas:
    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

  16. #16
    RogerMartins
    Visitante

    Padrão Re: Erro diretorio do usuario.

    Ice, eu vou efetuar os testes citados e logo mais volto aqui no forum. Obrigado até o momento !