+ Responder ao Tópico



  1. #1

    Padrão Problema com o Postfix

    BOm , não se aqui é o lugar certo, mas lá vai: Estou usando um servidor de e-mail com Postfix- SASL- CYRUS-MySQL.... está funcionando legal o servidor, só estou com problemas nas estações tanto o OUTLOOK EXPRESS quanto o MOZILLA THUNDERBIRD tem problemas ao se conectar ao servidor. Vira e meche não consegue fazer o download de novas mensagens, ou mover mensagens de uma pasta para outra, ou mesmo puxar as mensagens das pastas do servidor. Utilizo o serviço IMAP!
    Alguem sabe o q posso fazer ?? O único cliente de e-mail q funcionou até agora sem problemas foi o KMail.

    Mais uma coisa, estou com problemas nos arquivos de configuração sobre bloqueio e liberação de e-mails no postfix... onde posso encontrar alguma material a respeito ??

  2. #2

    Padrão Problema com o Postfix

    mostra o log pra gente te noção do erro e joga tmb o teu main.cf pra saber se tem algo erro no teu config... falow abraço

  3. #3

    Padrão Problema com o Postfix

    main.cf:

    #======== CONFIGURAÇÕES ===============
    queue_directory = /var/spool/postfix/
    program_directory=/usr/sbin
    command_directory = /usr/sbin
    daemon_directory = /usr/lib/postfix
    mail_owner = postfix
    default_privs=nobody
    default_transport=smtp
    alias_maps=hash:/etc/postfix/aliases
    alias_database=hash:/etc/postfix/aliases
    readme_directory = no
    sample_directory = /etc/postfix
    sendmail_path = /usr/sbin/sendmail
    setgid_group = postdrop
    manpage_directory = /usr/local/man
    newaliases_path = /usr/bin/newaliases
    mailq_path = /usr/bin/mailq
    smtpd_banner=$myhostname ESMTP Zenisys
    disable_vrfy_command=yes
    home_mailbox=Maildir/



    # ========== NOME DO DOMÍNIO ===========
    myhostname=zenweb.zenisys.com.br
    mydomain=local.com.br
    myorigin= $mydomain
    mydestination= $mydomain, $transport_maps

    #=====REDES p/ Relay======
    # 192.168.0.0/24=MINHA REDE
    #
    mynetworks=127.0.0.0/8 192.168.0.0/24


    #======== MYSQL ==============
    virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
    virtual_mailbox_base = /postfix
    virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
    virtual_uid_maps = static:109
    virtual_gid_maps = static:109
    transport_maps = mysql:/etc/postfix/mysql_transport_maps.cf


    #======= Quota ============
    virtual_mailbox_limit_inbox = no
    virtual_mailbox_limit_maps= mysql:/etc/postfix/mysql_virtual_mailbox_limit_maps.cf
    virtual_mailbox_limit_override = yes
    virtual_maildir_extended = yes
    virtual_create_maildirsize = yes
    virtual_mailbox_limit = 2000000000
    virtual_maildir_limit_message = Sorry, the user's maildir has overdrawn his diskspace quota, please try again later.
    virtual_overquota_bounce = yes


    #====== SASL ================
    smtpd_sasl_auth_enable = yes
    smtpd_sasl_security_options = noanonymous
    broken_sasl_auth_clients = yes
    smtpd_recipient_restrictions =
    permit_sasl_authenticated,
    permit_mynetworks,
    check_relay_domains


    # =======MAILDROP ==========
    fallback_transport = /usr/bin/maildrop
    maildrop_destination_recipient_limit = 1
    unknown_local_recipient_reject_code = 450

    #===== AMAVIS ==============
    content_filter = smtp-amavis:[127.0.0.1]:10024
    html_directory = no


    # ======= RESTRIÇÕES ===========
    disable_vrfy_command=yes
    smtpd_helo_required = yes


    #This file will contain a list of clients from which you do not want to receive any email.
    smtpd_client_restrictions =
    check_client_access hash:/etc/postfix/maps/client_checks


    # ====== BLOQEADOS ==========
    # obs: Quando adicionar novos IP's ao arquivos, execute o comando
    # POSTMAP para gerar um novo banco de dados.
    # ex. postmap hash:/etc/postfix/maps/helo_checks
    #
    smtpd_helo_restrictions =
    permit_sasl_authenticated,
    permit_mynetworks,
    check_helo_access hash:/etc/postfix/maps/helo_checks,
    check_sender_access hash:/etc/postfix/maps/rhsbl_list_access,
    check_recipient_access hash:/etc/postfix/maps/rhsbl_list_access,
    reject_unauth_pipelining,
    reject_non_fqdn_hostname,
    # reject_unknown_hostname,
    reject_invalid_hostname,
    permit


    # ========= BLOQUEIO DE CABEÇALHO E CORPO/ANEXO ========
    #check_sender_access: Bloquea o remetente do email. Após adicionar
    # novos dominio no arquivo, rode o "postmap" p/ gerar novo banco de dados
    # ex: postmap hash:/etc/postfix/dominios
    #
    #reject_non_fqdn_sender: Bloqueia o email do remetente que não pussuir um
    # nome de email completo
    #
    #reject_unknown_sender_domain: Bloqueia email de domínios não válidos.
    #This file will contain a list of senders (email addresses or domains) from which you do not want to receive any email.
    smtpd_sender_restrictions =
    check_sender_access hash:/etc/postfix/maps/sender_checks,
    reject_non_fqdn_sender,
    reject_unknown_sender_domain
    reject_unknown_recipient_domain,
    reject_unauth_destination,
    check_sender_access hash:/etc/postfix/maps/verify_sender,
    check_helo_access hash:/etc/postfix/maps/rhsbl_list_access,
    check_sender_access hash:/etc/postfix/maps/rhsbl_list_access,
    check_recipient_access hash:/etc/postfix/maps/rhsbl_list_access,
    reject_rbl_client relays.ordb.org,
    reject_rbl_client opm.blitzed.org,
    reject_rbl_client sbl-xbl.spamhaus.org,
    reject_rbl_client bl.spamcop.net,
    reject_rbl_client ipwhois.rfc-ignorant.org,
    reject_rbl_client dun.dnsrbl.net,
    reject_rbl_client multihop.dsbl.org,
    reject_rbl_client list.dsbl.org,
    reject_rbl_client sbl.spamhaus.org,
    reject_rbl_client cbl.abuseat.org,
    reject_rbl_client dul.dnsbl.sorbs.net,
    permit

    smtpd_data_restrictions =
    reject_unauth_pipelining,
    permit

    #header_checks: Blequeio pelo cabeçalho do email
    #
    #body_checks: Bloqueio pelo corpo do email ou seu anexo
    header_checks = regexp:/etc/postfix/maps/header_checks
    body_checks = regexp:/etc/postfix/maps/body_checks

  4. #4

    Padrão Problema com o Postfix

    coloca so essas configurações que eu vou te passa, ai depois vc vai colocando o resto ok?

    # vi main.cf
    command_directory = /usr/sbin
    daemon_directory = /usr/lib/postfix
    program_directory = /usr/lib/postfix

    smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
    setgid_group = postdrop
    biff = no

    # appending .domain is the MUA's job.
    append_dot_mydomain = no
    myhostname = web.intranet.neus.com.br
    alias_maps = hash:/etc/aliases
    alias_database = hash:/etc/aliases
    myorigin = /etc/mailname
    mydestination = suporte, localhost.localdomain, localhost, intranet.neus.com.br, localhost.intranet.neus.com.br, mail.intranet.neus.com.br
    #relay_domains =
    #relayhost =
    mynetworks = 127.0.0.0/8, 192.168.0.0/24, 255.255.255.0/24
    mailbox_command =
    mailbox_size_limit = 0
    recipient_delimiter = +
    append_dot_mydomain = no
    ------------------fim do main.cf---------------------------------
    tenha cuidado em alguns parametros

    setgid_group = postdrop (tenha certeza que exite um grupo postdrop, se não existe, crie um)

    mynetworks = 127.0.0.0/8, 192.168.0.0/24, 255.255.255.0/24
    (troque 192.168.* pelo o ip da sua rede)
    myhostname = web.intranet.neus.com.br
    (aqui tem que editar o arquivo hosts e atribuir o ip da sua maquina a esse nome)
    myorigin = /etc/mailname ( se dentro de etc não existe esse arquivo, então crie um com o mesmo nome e deixe em braco)

    agora vai edite o arquivo aliases
    #vi /etc/aliases
    postfix: root

    agora dentro do diretório /etc/postfix
    crie um arquivo com o nome dominios e dentro dele coloque o dominio responsavel responde pelo postfix( no nosso caso eh intranet.neus.com.br)
    # vi /etc/postfix/dominios
    intranet.neus.com.br

    saia salvando e execute o comando
    #postalias dominios
    ele vai cria um arquivo com o nome dominios.db

    feito isso start o postfix e teste ele.

    se tiver duvidas posta ae

  5. #5

    Padrão Problema com o Postfix

    Bom...

    o postdro seria o transport agent certo ??? Aqui eu to usando o maildrop mesmo como transport agente... e isso ja está até definido no MySQL... o nome do domiio está certo... O serviço está funcionando legal... o unico incoveniente q eu tenho é com relação ao Outlook... mas isso é pau do Outlook mesmo, pois não gera erros no log, nem do postfix nem do MySQL... ele aparenta perder a conexão algumas vezes... Com o Kmail não tenho esse problema... quanto aos anexos já me deram umas dicas.. vou precisar estudar e criar umas expressões regulares pra fazer o que eu quero... e antes ele estava banindo deviado a algumas configurações do amavis ... Outro problema de conf q tenho e q é provavel que seja do amavis é q não consigo enviar anexos pelo outlook... ele não permite nem enviar a mensagem, dizendo que o arquivo pode conter vírus...

    Ao problemas de conexões q tenho com Outlook uma dica q me foi dada era apenas aumentar o numero de conexões aceitas simultaneamente pelo MySQL, e pelo Courier IMAP, e aumentar os daemos do courier tb... parece q isso já melhorou um pouco, mas ainda tenho alguns problemas