+ Responder ao Tópico



  1. #1

    Padrão Postfix Envia email nao apresenta erro mas não recebe

    Caros Amigos.
    Segui a tona toda a instalação e configuração do serviço de email + Mysql + courier IMAP, escrito em um tutorial excelente e o mesmo encontra-se sem erros , enviando através de clientes de emails e pelo squirrelmail é feito com sucesso , observo nos logs do mysql as consultas sendo feitas de forma tranquila. A única coisa que vem tornando dificil colocar em operação eh o fato do postfix nao receber mensagens, não ha erros nos logs , pelo contrário , os logs mostram as conexões, os envios e tudo mais . COnsigo me conectar ao imap e ver as mensagens no Maildir e tudo mais , mas nao recebe acho que pode ser alguma atributo do MUA em questão , ou permissão , jah alterei pra world permissions e mesmo assim nada. Uma coisa bastante interessante é quando é que quando leio os emails conectando pelo POP3 no telnet , ele move os emails do New em Maildir para o Cur também no mail dir, mas tentando ler apartir de cliente ou webmail não vai. Estou enviando alguns logs abaixo e o main.cf . Abraço e muito obrigado desde então.

    Log de envio , smtpd :

    Nov 12 12:05:02 tiagoalgodas postfix/smtpd[5064]: A637128563: client=unknown[192.168.128.1]
    Nov 12 12:05:02 tiagoalgodas postfix/cleanup[5073]: A637128563: message-id=<FA519EE6183643B08CD4435F7C7AE795@UserPC>
    Nov 12 12:05:02 tiagoalgodas postfix/qmgr[4928]: A637128563: from=<[email protected]>, size=1339, nrcpt=1 (queue active)
    Nov 12 12:05:02 tiagoalgodas postfix/smtpd[5064]: disconnect from unknown[192.168.128.1]
    Nov 12 12:05:02 tiagoalgodas postfix/pipe[5075]: A637128563: to=<[email protected]>, relay=maildrop, delay=0.09, delays=0.06/0.01/0/0.02, dsn=2.0.0, status=sent (delivered via maildrop service)
    Nov 12 12:05:02 tiagoalgodas postfix/qmgr[4928]: A637128563: removed

    Log de conexao do IMAP:

    Nov 12 12:05:54 tiagoalgodas pop3d: LOGOUT, user=jeffi, ip=[::ffff:192.168.128.1], port=[59746], top=0, retr=0, rcvd=12, sent=39, time=0
    Log do Mysql
    195 Init DB postfix
    195 Query SELECT username, uid, gid, home, maildir, quota FROM mailbox WHERE username = "[email protected]" ""
    195 Quit
    081112 12:06:02 194 Quit
    192 Quit
    193 Quit

    # main.cf:
    #======== CONFIGURAÇÕES ===============
    queue_directory = /var/spool/postfix/
    program_directory = /usr/sbin
    command_directory = /usr/sbin
    daemon_directory = /usr/libexec/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
    mail_spool_directory = /var/spool/mail
    manpage_directory = /usr/local/man
    newaliases_path = /usr/bin/newaliases
    mailq_path = /usr/bin/mailq
    smtpd_banner = $myhostname ESMTP "Version not Available"
    disable_vrfy_command = yes
    home_mailbox = Maildir
    # ========== NOME DO DOMÍNIO ===========
    myhostname = tiagoalgodas.com
    mydomain = local.com.br
    myorigin = $mydomain
    mydestination = $mydomain, $transport_maps
    relay_domains = $mydestination
    #=====REDES p/ Relay======
    # 192.168.0.0/24 = MINHA REDE
    #
    mynetworks = 127.0.0.0/8 192.168.128.0/24
    #======== MYSQL ==============
    virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
    virtual_mailbox_base = /mbox
    virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
    virtual_uid_maps = static:108
    virtual_gid_maps = static:108
    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 = 100000000
    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
    smtpd_sasl_local_domain = $myhostname
    broken_sasl_auth_clients = yes
    smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,check_relay_domains

    # Conteudo do Maildir
    courierimapkeywords/ courierimapuiddb* courierpop3dsizelist* cur/ maildirsize* new/ tmp/
    # O resultado da consulta a base de dados :
    mysql> SELECT username, uid, gid, home, maildir, quota FROM mailbox WHERE username = "[email protected]" "";
    +------------------------+------+------+-----------+---------------------------------+-----------+
    | username | uid | gid | home | maildir | quota |
    +------------------------+------+------+-----------+---------------------------------+-----------+
    | [email protected] | 108 | 108 | /postfix/ | tiagoalgodas.com/jeffi/Maildir/ | 30485760S |
    +------------------------+------+------+-----------+---------------------------------+-----------+

    #Master.cf
    smtp inet n - n - - smtpd
    #submission inet n - n - - smtpd
    # -o smtpd_tls_security_level=encrypt
    # -o smtpd_sasl_auth_enable=yes
    # -o smtpd_client_restrictions=permit_sasl_authenticated,reject
    # -o milter_macro_daemon_name=ORIGINATING
    #smtps inet n - n - - smtpd
    # -o smtpd_tls_wrappermode=yes
    # -o smtpd_sasl_auth_enable=yes
    # -o smtpd_client_restrictions=permit_sasl_authenticated,reject
    # -o milter_macro_daemon_name=ORIGINATING
    #628 inet n - n - - qmqpd
    pickup fifo n - n 60 1 pickup
    cleanup unix n - n - 0 cleanup
    qmgr fifo n - n 300 1 qmgr
    #qmgr fifo n - n 300 1 oqmgr
    tlsmgr unix - - n 1000? 1 tlsmgr
    rewrite unix - - n - - trivial-rewrite
    bounce unix - - n - 0 bounce
    defer unix - - n - 0 bounce
    trace unix - - n - 0 bounce
    verify unix - - n - 1 verify
    flush unix n - n 1000? 0 flush
    proxymap unix - - n - - proxymap
    proxywrite unix - - n - 1 proxymap
    smtp unix - - n - - smtp
    # When relaying mail as backup MX, disable fallback_relay to avoid MX loops
    relay unix - - n - - smtp
    -o smtp_fallback_relay=
    # -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
    showq unix n - n - - showq
    error unix - - n - - error
    retry unix - - n - - error
    discard unix - - n - - discard
    local unix - n n - - local
    virtual unix - n n - - virtual
    lmtp unix - - n - - lmtp
    anvil unix - - n - 1 anvil
    scache unix - - n - 1 scache
    #
    # ====================================================================
    # Interfaces to non-Postfix software. Be sure to examine the manual
    # pages of the non-Postfix software to find out what options it wants.
    #
    # Many of the following services use the Postfix pipe(8) delivery
    # agent. See the pipe(8) man page for information about ${recipient}
    # and other message envelope options.
    # ====================================================================
    #
    # maildrop. See the Postfix MAILDROP_README file for details.
    # Also specify in main.cf: maildrop_destination_recipient_limit=1
    #
    maildrop unix - n n - - pipe
    flags=DRhu user=maildrop argv=/usr/bin/maildrop -d ${recipient}
    #
    # ====================================================================
    #
    # The Cyrus deliver program has changed incompatibly, multiple times.
    #
    #old-cyrus unix - n n - - pipe
    # flags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user}
    #
    # ====================================================================
    #
    # Cyrus 2.1.5 (Amos Gouaux)
    # Also specify in main.cf: cyrus_destination_recipient_limit=1
    #
    #cyrus unix - n n - - pipe
    # user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
    #
    # ====================================================================
    #
    # See the Postfix UUCP_README file for configuration details.
    #
    #uucp unix - n n - - pipe
    # flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
    #
    # ====================================================================
    #
    # Other external delivery methods.
    #
    #ifmail unix - n n - - pipe
    # flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
    #
    #bsmtp unix - n n - - pipe
    # flags=Fq. user=bsmtp argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
    #
    #scalemail-backend unix - n n - 2 pipe
    # flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store
    # ${nexthop} ${user} ${extension}
    #
    #mailman unix - n n - - pipe
    # flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
    # ${nexthop} ${user}

  2. #2

  3. #3

    Padrão

    vc mistura alhos com bugalhos. O Postfix é um MTA, só ENVIA zémail - protocolo smtp, porta 25. Pra receber, vc precisa ter um daemon pop3, porta 110, além de estar regularmente apontado pelos dns's como mx do dominio.

  4. #4

    Padrão

    brigadao irado , sei o conceito de cada um tanto do MUA até o MTA , era apenas um erro de direionamento do Maildir ao diretório HOme, grande abraço Brigadão