+ Responder ao Tópico



  1. #1

    Unhappy Postfix somente na rede local

    Bom dia pessoal... já procurei em vários lugares e NADA! Tomara que vcs consigam me ajudar.

    Instalaei o postfix e fiz as configurações principais (TLS / SASL / Courier- POP3) está enviando e recebendo tanto para o meu DOMINIO LOCAL quanto para EMAILS externos (ex. hotmail, gmail, yahoo....)

    E ae que está o problema... EU QUERO QUE FUNCIONE SOMENTE NA MINHA REDE LOCAL, ou seja, SÓ ACEITE MANDAR PARA MEU DOMINIO LOCAL ([email protected]) e não aceite mandar pra fora. Caso alguém tente mandar externamente, manda uma mensagem de ENDEREÇO REJEITADO.

    Por favor, me ajudem!

    Para ficar mais claro pra vcs segue abaixo meu main.cf

    --------------------------------------------------------------------------------
    myhostname = servidor.abc.loc
    mydomain = abc.loc
    append_dot_mydomain = no
    alias_maps = hash:/etc/aliases
    alias_database = hash:/etc/aliases
    myorigin = $mydomain
    mydestination = $mydomain, localhost
    relayhost =
    mynetworks = 127.0.0.0/8, 192.168.0.0/24
    home_mailbox = Maildir/
    mailbox_command=
    recipient_delimiter = +
    inet_interfaces = all
    inet_protocols = all
    message_size_limit = 20000000
    mailbox_size_limit = 0
    smtpd_recipient_restrictions = permit_mynetworks, reject
    smtpd_helo_restrictions = permit_mynetworks, reject
    smtpd_sender_restrictions = permit_mynetworks, reject
    # --- TLS parametros de Configuracao ---
    smtp_use_tls = Yes
    smtp_tls_note_starttls_offer = Yes
    smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
    smtpd_tls_loglevel = 1
    smtpd_tls_received_header = Yes
    smtpd_tls_session_cache_timeout = 3600s
    smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
    smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
    smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
    smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
    tls_random_source = dev:/dev/urandom
    --------------------------------------------------------------------------------

    Abração e antedipadamente agradeço a atenção de todos.

    Du

  2. #2

    Padrão

    Olá,

    Coloca:

    default_transport = reject

    Provavelmente não precise, mais se não conseguir enviar e-mails para os domínios locais, crie um arquivo de texto e coloque seus domínios locais (um por linha) seguidos por "local" ex:

    example.tld local
    example2.tld local

    Salve o arquivo, dê um "# postmap [arquivo]" e insira na configuração:

    transport_maps = [arquivo]


    Assim todo domínio que não tiver um transport definido vai ser rejeitado automaticamente. Se esses domíos estiverem listados em "mydomain" ou "mydestination" provavelmente não vá precisar fazer esse procedimento acima.

    A[]'s

  3. #3

    Padrão

    Olá Alisson... realmente sua dica foi espetacular ;-)

    Para ficar 100% eu queria que retornasse uma mensagem de "rejeição" (Undelivered mail returned to sender).

    O que posso fazer?

    Muito obrigado!

    []'s

    Du

  4. #4

    Padrão

    Ao invés de reject, use 'error', ex:

    default_transport = error:Undelivered mail returned to sender

    A[]'s

  5. #5

    Padrão

    Obrigado Alisson... Me parece que deu tudo certo.. como eu queria..

    É com colaborações iguais a sua que conseguimos ampliar nossa "cultura informática".. rsrs

    Um forte abraço.. e mais uma vez... Valew...

    Du