+ Responder ao Tópico



  1. #1
    RegisCwb
    Visitante

    Padrão Absurdo Postfix

    Meus clientes não conseguiam enviar emails externos usando servidor de email Postfix. Ele dava uma mensagem de que o destinatário foi recusado (relay deny).

    Li num site, que para poder enviar emails através do postfix teria que editar o main.cf conforme:

    relay_domains = $mydestination, /etc/postfix/relay-domains


    E criar o arquivo /etc/postfix/relay-domains com os dominios destino. Ex:

    # /etc/postfix/relay-domains
    dominio1.com.br
    dominio2.com.br

    Excelente. Funcionou. Mas se eu tiver que cadastrar cada destinatário de todos os 50 usuários da minha rede eu estou morto. Achei a solução meio absurda, que torna o postfix inviavel.

    É isso mesmo, ou existe outra solução?

    Obrigado.


  2. #2

    Padrão Absurdo Postfix

    Olha, eu nao pesquei la 100% mas tipo... seu servidor de email nao tem um DNS ??? talvez seja por isso que ele esteja recusando seu emails? poste o maillog.

    Tipo... se voce nao tiver domain , tipo uma rede interna... voce usa o seu ISP como relay para todos os emails. entao seu postfix passa todos os emails pro isp e dai ele manda para frente...
    explique um pokinho melhor o seu caso <IMG SRC="images/forum/icons/icon_smile.gif"> eu tambem acho absurdo cadastar todos...

  3. #3
    Visitante

    Padrão Absurdo Postfix

    Na verdade ele quer saber de quem ele pode repetir os e-mails, ou de quem ele pode enviar, no seu caso seria seu dominio. Então você pode colocar o valor $mydomain, que vai repetir todos os e-mails originados de seu dominio.

  4. #4
    RegisCwb
    Visitante

    Padrão Absurdo Postfix

    Eu tenho DNS. Ele está configurado e funcionando OK.

    Inclusive com o SENDMAIL o sistema funcionava. Mas como eu não gostava do sendmail, removi o sendmail e instalei o POSTFIX.

    Meu postfix está enviando e recebendo emails da rede interna, mas para emails externos ele só envia se no arquivo relay-domains do /etc/postfix tiver uma linha estilo:

    servidor.com.br

    Exemplo: no arquivo relay-domains coloquei
    bol.com.br
    bsi.com.br
    yahoo.com.br

    Se eu tentar enviar emails externos pra qualquer endereço terminados com um destes dominios, funciona.

    Mas se eu tentar enviar para [email protected], por exemplo ele dá relay deny.

    Se eu colocar @uol.com.br dentro do relay-domains e restartar o postfix eu consigo enviar.


  5. #5

    Padrão Absurdo Postfix

    bizarro, eu nao tenho esse problema, poste seu main.cf <IMG SRC="images/forum/icons/icon_smile.gif">

    pode ser uma besteira na configuracao, talvez.

  6. #6
    RegisCwb
    Visitante

    Padrão Absurdo Postfix

    Ai está o meu main.cf

    #soft_bounce = no

    queue_directory = /var/spool/postfix

    program_directory = /usr/sbin

    command_directory = /usr/sbin

    daemon_directory = /usr/lib/postfix

    mail_owner = postfix

    default_privs = nobody

    myhostname = mail.simec.com.br

    mydomain = simec.com.br

    myorigin = $mydomain

    inet_interfaces = all

    mydestination = $myhostname, localhost.$mydomain, $mydomain, mail.$mydomain, www.$mydomain, ftp.$mydomain, simec.com.br

    # mynetworks_style = class
    # mynetworks_style = subnet
    # mynetworks_style = host

    mynetworks = 200.173.111.0/32, 172.16.10.0/32, 127.0.0.0/8


    relay_domains = $mydestination, /etc/postfix/relay-domains

    # relayhost = $mydomain
    # relayhost = gateway.my.domain
    # relayhost = uucphost
    # relayhost = [an.ip.add.ress]

    #local_recipient_maps = $alias_maps unix<IMG SRC="images/forum/icons/icon_razz.gif">asswd.byname

    default_transport = smtp

    alias_maps = hash:/etc/postfix/aliases

    alias_database = hash:/etc/postfix/aliases


    # recipient_delimiter = +

    #home_mailbox = Mailbox

    #home_mailbox = Maildir/

    mailbox_command = /usr/bin/procmail

    #mailbox_transport = lmtp:unix:/file/name
    #mailbox_transport = cyrus

    #fallback_transport = lmtp:unix:/file/name
    #fallback_transport = cyrus
    #fallback_transport =

    # luser_relay = [email protected]
    # luser_relay = [email protected]
    # luser_relay = admin+$local

    #header_checks = regexp:/etc/postfix/filename
    #header_checks = pcre:/etc/postfix/filename

    #fast_flush_domains = $relay_domains
    #fast_flush_domains =

    smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)

    debug_peer_level = 2

    # debug_peer_list = 127.0.0.1
    # debug_peer_list = some.domain

    debugger_command = PATH=/usr/bin:/usr/X11R6/bin xxgdb $daemon_directory/$process_name $process_id & sleep 5

    disable_vrfy_command = yes




    Observe a linha relay_domains que direciona para o tal /etc/postfix/relay-domains onde eu deveria por todos os dominios de destino. Essa dica absurda eu achei no site da Conectiva.


  7. #7

    Padrão Absurdo Postfix

    Olha para um postfix basico, nos prescisamos de simples setups.

    basicamente myorigin mydestination mynetworks .. bom ele foi projetado para ser simples, eu nao entrei em detalhes do sendmail... mas algo do tipo.. tente comentar a linha relays_domain, eu estou sem nenhum postix por aqui para ler o main.cf ou o help e a pagina do postfix nao tem todas as variaveis la... entretanto na minha configuracao eu nao me lembro de ter colocado essa linha.
    por default ele jah vem pronto para funcionar sem muitas mudanças...
    se nao funcionar pegue um exemplo sem modificar muitas coisas do postfix e veja se ele consegue funcionar "bare-bones".

    nao sei porenquanto eu tou sem solução para ti... por nao ter meios de ler o main.cf com os comentarios, mas tente essa dica. comente o relay_domains e ve se ele funciona.

  8. #8
    Visitante

    Padrão Absurdo Postfix

    Em mydestination coloca apenas $mydomain...

  9. #9

    Padrão Absurdo Postfix

    Boa noite RegisCwb!

    Postfix trabalha perfeitamente com o minimo de confs., como o mistymst falou. Coloque o main.cf default e altere somente as seguinte linhas:
    myhostname = mail.simec.com.br
    mydomain = simec.com.br
    myorigin = $mydomain
    inet_interfaces = all
    mydestination = $myhostname, $mydomain
    mynetworks = 127.0.0.1/8, 192.168.0.0/8 (onde 192.168.0.0/8 é sua rede e subnetmask)
    smtpd_banner = $myhostname ESMTP $mail_name (Uma segurança a mais para não mostrar qual versão vc. está utilizando)

    Somente isto my friend, funcionará como desejado.

    []s,




  10. #10

    Padrão Absurdo Postfix

    RegisCwb, outra coisa, do jeito que vc. deixou a configuração em mynetworks:
    200.173.111.0/32 vc. escancarou o seu smtp server para relays, ou seja qq. um na net pode enviar e-mail através dele.

    Feche-o para evitar problemas com spam.

    []s,

  11. #11

    Padrão Absurdo Postfix

    Funcionou? Resolveu o problema? alguma posicao?