1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Client e-mail mutt com postfix

Discussão em 'Dúvidas e Suporte Técnico - GNU/Linux & *nix' iniciada por jbrasil, 16 de Janeiro de 2008. (Respostas: 12; Visualizações: 2369)

  1. jbrasil

    jbrasil Power Member

    Amigos,
    Veja o erro, ao enviar e-mail através do client de e-mail mutt

    [[email protected] ~]# ./enviar_e-mail.sh
    Bad IDN in "from": '(null)'

    #!/bin/bash
    mutt -s "Log rotas severteste" -a /var/log/log_route.log [email protected] < /dev/null

    Este shell script, funciona em outros servidores normalmente.

    [[email protected] ~]# whereis postfix
    postfix: /usr/sbin/postfix /etc/postfix /usr/lib/postfix /usr/share/man/man1/postfix.1.bz2

    [[email protected] ~]# whereis sendmail
    sendmail: /usr/sbin/sendmail.postfix /usr/sbin/sendmail /usr/lib/sendmail /usr/share/man/man1/sendmail.1.bz2

    /etc/postfix/main.cf

    # Please be sure to read the /usr/share/doc/postfix-*/README.MDK file
    # to learn about differences from stock postfix to Mandriva package.
    # This file contains only the parameters changed from a default install
    # see /etc/postfix/main.cf.dist for a commented, fuller version of this file.
    # These are changed by postfix install script
    readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
    html_directory = /usr/share/doc/postfix-2.3.3/html
    sendmail_path = /usr/sbin/sendmail.postfix
    setgid_group = postdrop
    command_directory = /usr/sbin
    manpage_directory = /usr/share/man
    daemon_directory = /usr/lib/postfix
    newaliases_path = /usr/bin/newaliases
    mailq_path = /usr/bin/mailq
    queue_directory = /var/spool/postfix
    mail_owner = postfix
    myhostname = serverteste.facpoli.edu.br
    mydomain = facpoli.edu.br

    # User configurable parameters
    inet_interfaces = localhost
    mynetworks_style = host
    #delay_warning_time = 4h
    smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) (Mandriva Linux)
    unknown_local_recipient_reject_code = 450
    smtp-filter_destination_concurrency_limit = 2
    lmtp-filter_destination_concurrency_limit = 2


    O que pode ser ?
    Obrigado.
    Abraços.
    José Roberto.
     
  2. jbrasil

    jbrasil Power Member

  3. slack_guy

    slack_guy Power Member

    Aparentemente, o Postfix está a queixar-se de estares a tentar enviar um e-mail sem remetente.

    No ficheiro ~/.muttrc o que tens definido em 'set from="Teu Nome <[email protected]>"'?
     
  4. jbrasil

    jbrasil Power Member

    Não tenho este arquivo "muttrc" no servidor.
     
  5. xupetas

    xupetas Banido

    pq n usas so o comando mail para enviar? pq o mutt?
     
  6. jbrasil

    jbrasil Power Member

    Amigão,
    Vc acertou a xarada.
    rs :-)
    achei o Muttrc.
    Ele fica dentro do /etc/Muttrc
    Alterei o parâmetro set from="[email protected]"
    Não dei erro, ao executar o script.

    Agora, tenho que liberar via iptables no firewall, para a conexão chegar até meu server e-mail.
    Veja os logs:
    [[email protected] ~]# sendmail -bp
    -Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
    E7EBB39F43D 1339 Wed Jan 16 19:24:30 [email protected]
    (connect to mail.fpu.edu.br[201.16.249.213]: Connection refused)
    [email protected]

    [[email protected] ~]# tail -f /var/log/mail/info
    Jan 16 19:25:27 serverteste postfix/smtp[4163]: connect to mail.fpu.edu.br[201.16.249.213]: Connection refused (port 25)
    Jan 16 19:25:27 serverteste postfix/smtp[4163]: 0CEEF39F444: to=<[email protected]>, relay=none, delay=0.04, delays=0.04/0/0/0, dsn=4.4.1, status=deferred (connect to mail.fpu.edu.br[201.16.249.213]: Connection refused)

    Obrigado pela ajuda.
    Forte abraço.
    José Roberto.
     
  7. jbrasil

    jbrasil Power Member

    Apliquei as regras via iptables, porém não deu certo.
    :-(
    Acho que está faltando, algum parâmetro no arquivo /etc/postfix/main.cf
    Vcs tem alguma idéia ?
    Obrigado.
     
  8. [knap]

    [knap] Power Member

    Por acaso nunca percebi isso, existe já algum programa mais ou menos default que as distribuições costumam incluir? E directorias existentes para isso também?

    Quando instalei FreeBSD ao fazer login dizia que tinha um novo email (welcome do pessoal do FreeBSD) mas não sabia como o ler.
     
  9. slack_guy

    slack_guy Power Member

    Existem vários (não contando com aqueles que precisam do X). Por exemplo, Slackware vem com mailx, mutt, pine e elm.

    Quanto ao FreeBSD, e tanto quanto me lembro, pelo menos estes 4 que referi vinham nos CDs de instalação. Não sei se hoje ainda são distribuidos.

    Quanto ao default de um modo geral, não existe. De um modo particular, para mim é o Mutt :-)
     
  10. xupetas

    xupetas Banido

    esse é um erro de conectividade. não tem nada a ver com o postfix. consegues chegar bem ao servidor de destino? o servidor de destino não tem nenhuma firewalll/ ou a rede firewall de perimetro que te esteja a barrar o acesso?
     
  11. madskaddie

    madskaddie Power Member


    $mail :P (com não é trivial, aconselho um "man mail")

    O "mail" é (+/-) standard. Existem alguns pacotes que implementam o "mail". Quais? No meu Debian: GNU mailutils, bsd-mailx, ...

    E onde estão os emails ?? "/var/spool/mail/$USER" (novas?) e "/var/mail/$USER" em formato mbox se não estou em erro. Provavelmente o sendmail do FreeBSD vem configurado para entrega local, hence podes sempre mandar emails para utilizadores da mesma máquina! Assim como quando há ***da no sistema, ele manda-te mails a avisar da bronca; Ou quando um cron imprime no stdin, ele manda a impressao via mail, etc...
     
  12. jbrasil

    jbrasil Power Member

    Ufa...
    Consegui resolver.
    Era problema de rota...
    Valeu.
    Muito obrigado.
    Abraços.
    José Roberto.
     

Partilhar esta Página