Enviando e-mails do script bash no Solaris VM

1

Estou tentando enviar e-mails usando o seguinte script:

/bin/mail -s "#subject" "$emailto" < "$message" 

Funciona bem na minha máquina local, mas não funciona na minha VM. Eu procurei e li que o problema pode estar relacionado ao arquivo /etc/hosts , então aqui está o conteúdo desse arquivo:

127.0.0.1    localhost loghost
192.168.1.200   root loghost

Eu sou usuário root nesta VM solaris. O que eu preciso fazer para mudar isso funciona?

Estou recebendo essa mensagem no arquivo de log

From MAILER-DAEMON Thu Feb 14 20:20:06 2013
Return-Path: <>
Received: from unknown (localhost [127.0.0.1])
        by unknown (8.14.4+Sun/8.14.4) with ESMTP id r1F1K57F002411
        for <root@unknown>; Thu, 14 Feb 2013 20:20:06 -0500 (EST)
Received: from localhost (localhost)
        by unknown (8.14.4+Sun/8.14.4/Submit) id r1F1K51c002398;
        Thu, 14 Feb 2013 20:20:06 -0500 (EST)
Date: Thu, 14 Feb 2013 20:20:06 -0500 (EST)
From: Mail Delivery Subsystem <MAILER-DAEMON@unknown>
Message-Id: <201302150120.r1F1K51c002398@unknown>
To: root@unknown
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
        boundary="r1F1K51c002398.1360891206/unknown"
Subject: Returned mail: see transcript for details
Auto-Submitted: auto-generated (failure)
Content-Length: 1287

This is a MIME-encapsulated message

--r1F1K51c002398.1360891206/unknown
    
por user1212207 15.02.2013 / 01:01

1 resposta

1

Como indicado nos comentários, você deve configurar o sendmail. Provavelmente, a única coisa que você precisa é editar o sendmail.conf e configurar o DS "IP" para o host de retransmissão.

Verifique também se o seu servidor de e-mail principal aceita e-mails da sua VM.

    
por 08.07.2013 / 10:53