ubuntuusers.de

ssmtp kann peinlich werden... Belästigung fremder Leute

Status: Gelöst | Ubuntu-Version: Server 13.04 (Raring Ringtail)
Antworten |

shinji

(Themenstarter)

Anmeldungsdatum:
30. Mai 2007

Beiträge: 226

Klar... es muss auch /etc/nail.rc sein und nicht /etc/mail.rc! Dafür muss es ~/.mailrc heißen..... 😮

Vielen Dank an strace für diese Information 😀

Was ich bezwecken will? Na, ich möchte das JEDE Mail die von meinem Server generiert wird (egal ob über die Konsole per Hand versendet oder durch einen Cronjob) an eine bestimmte Mailadresse gesendet wird.

shinji

(Themenstarter)

Anmeldungsdatum:
30. Mai 2007

Beiträge: 226

Ich dreh durch..... von der Konsole aus geht es. Vom Cronjob aus:

Delivery to the following recipient failed permanently:

     shinji@nas.localdomain

Technical details of permanent failure:
DNS Error: Domain name not found

----- Original message -----

DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=googlemail.com; s=20120113;
        h=message-id:from:date:to:subject:content-type:x-cron-env:x-cron-env
         :x-cron-env:x-cron-env;
        bh=VUTyAj+k2YDvd1LJxkrlyk7wyg9vjd+KAp6Styb2738=;
        b=j04pLnOL3hduwoDsca1cVJDb7C2oJreIdNj3rFtI7hUj7LG8zio1DKMnfJp6HKVpaz
         C2iv2YAtmNEuEIm2g1nObXViOW/KsBSH0zWtH5ZsxNRhnKHsoyRTEVF/s0Z4dhkesw+P
         rbBgSpSUVNnkmYkdPgvVL26htFX4LJTY2on/ZTuQgpU1xKDIpgefXlyuQZkIUox1s7IN
         wOHgkNuzf8txq1uDDImamNb7tIGYBQe9+3XnEKyE86m5qpyEimGlRWWGrSF48RXsJO8+
         pLo4x05irP10fE+IQbTQ7OHyR/jVYGfUFbwdGWqFG1Bh08Imves0BekspX4GbDka0uqE
         0F5g==
X-Received: by 10.15.26.199 with SMTP id n47mr16960515eeu.88.1374253216702;
        Fri, 19 Jul 2013 10:00:16 -0700 (PDT)
Return-Path: <XXXXXX@googlemail.com>
Received: from nas.localdomain (xdsl-78-34-111-1.netcologne.de. [78.34.111.1])
        by mx.google.com with ESMTPSA id i2sm28872126eeu.4.2013.07.19.10.00.13
        for <shinji@nas.localdomain>
        (version=TLSv1 cipher=RC4-SHA bits=128/128);
        Fri, 19 Jul 2013 10:00:15 -0700 (PDT)
Message-ID: <51e9709f.02180f0a.599f.4889@mx.google.com>
Received: by nas.localdomain (sSMTP sendmail emulation); Fri, 19 Jul 2013 19:00:18 +0200
From: "Thorsten" <XXXXXX@googlemail.com>
Date: Fri, 19 Jul 2013 19:00:18 +0200
To: shinji
Subject: Cron <shinji@nas> /usr/bin/imapfilter
Content-Type: text/plain; charset=ANSI_X3.4-1968
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/shinji>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=shinji>

redknight Team-Icon

Moderator & Supporter
Avatar von redknight

Anmeldungsdatum:
30. Oktober 2008

Beiträge: 21780

Wohnort: Lorchhausen im schönen Rheingau

shinji schrieb:

Ich dreh durch.....

Die Aussage ist weder informativ noch zielführend.

von der Konsole aus geht es.

vo welchem Benutzer, mit welchem Environment, etcpp

Vom Cronjob aus:

Selbe Frage wie oben. So lnage du so die Ausgaben verzerrst, dass man nicht erkennen kann, was mit welchem Benutzer und mit welchen Umgebungsvariablen geschieht, wird dir keiner helfen können, nur mal so als tip.

shinji

(Themenstarter)

Anmeldungsdatum:
30. Mai 2007

Beiträge: 226

*seuf* Sorry, ich bin einfach etwas genervt ☹

Dies hier geht:

shinji@nas:~$ echo test | mail -s "An shinji" shinji

Die EMail geht an XXXXXX@googlemail.com und der Absender ist XXXXXX@googlemail.com. Also scheint da meine nail.rc zu funktionieren.

Return-Path: <XXXXXX@googlemail.com>
Received: from nas.localdomain (xdsl-78-34-111-2.netcologne.de. [78.34.111.1])
        by mx.google.com with ESMTPSA id c3sm29286869eev.3.2013.07.19.11.06.13
        for <XXXXXX@googlemail.com>
        (version=TLSv1 cipher=RC4-SHA bits=128/128);
        Fri, 19 Jul 2013 11:06:14 -0700 (PDT)
Message-ID: <51e98016.83210f0a.3b25.5c32@mx.google.com>
Received: by nas.localdomain (sSMTP sendmail emulation); Fri, 19 Jul 2013 20:06:18 +0200
From: "Thorsten" <XXXXXX@googlemail.com>
Date: Fri, 19 Jul 2013 20:06:18 +0200
To: NAS_shinji<XXXXXX@googlemail.com>
Subject: An shinji
User-Agent: Heirloom mailx 12.5 6/20/10
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Wenn ich aber als Benutzer shinji einen Cronjob laufen lasse wird dessen Ausgabe zwar von ssmtp über Google versendet, aber der Empfänger ist dann shinji@nas.localdomain und nicht XXXXXX@googlemail.com. Hier greift scheinbar nicht die nail.rc Datei :/

duesentriebchen

Avatar von duesentriebchen

Anmeldungsdatum:
10. Februar 2012

Beiträge: 713

Wohnort: Im Inntal

Füg mal in deine /etc/ssmtp/ssmtp.conf unter

root=YYYYYY@meinetolledomain.de

auch

shinji=YYYYYY@meinetolledomain.de

ein.

shinji

(Themenstarter)

Anmeldungsdatum:
30. Mai 2007

Beiträge: 226

Dann bekomme ich im Logfile dies hier:

Jul 20 12:48:22 nas sSMTP[23275]: Unable to set shinji="YYYYYY@meinetolledomain.de"

diesch Team-Icon

Avatar von diesch

Anmeldungsdatum:
18. Februar 2009

Beiträge: 5072

Wohnort: Brandenburg an der Havel

shinji schrieb:

Wenn ich aber als Benutzer shinji einen Cronjob laufen lasse wird dessen Ausgabe zwar von ssmtp über Google versendet, aber der Empfänger ist dann shinji@nas.localdomain und nicht XXXXXX@googlemail.com. Hier greift scheinbar nicht die nail.rc Datei :/

Die nail.rc wird halt nur von BSD mail (AKA nail) benutzt, nicht von anderen Programmen, die ssmtp direkt aufrufen, oder von ssmtp selbst.

shinji

(Themenstarter)

Anmeldungsdatum:
30. Mai 2007

Beiträge: 226

Hi!

Mir scheint, für meine Zwecke muss ich mich dann doch mit Postfix herum schlagen ☹

diesch Team-Icon

Avatar von diesch

Anmeldungsdatum:
18. Februar 2009

Beiträge: 5072

Wohnort: Brandenburg an der Havel

Es musst nicht unbedingt Postfix sein, abere zumindest ein etwas "größerer" MTA als ssmtp. Die großen, wie Postfix und Exim, haben aber den Vorteil, dass sie gut dokumentiert sind und man im Netz viele Konfigurationsanleitungen usw. findet.

shinji

(Themenstarter)

Anmeldungsdatum:
30. Mai 2007

Beiträge: 226

Hi!

Ich habe mir jetzt Postfix installiert. Funktioniert super ☺

Und ich dachte echt, ich könnte es mir einfach machen mit SSMTP 😊

Mein nächstes Projekt... ein IMAP Mirror 😉

SebHa

Avatar von SebHa

Anmeldungsdatum:
21. März 2009

Beiträge: 3

Wohnort: Rostock

Der Grund warum es mit sSmtp nur über die Konsole ging und nicht vom Cronjob ist sehr wahrscheinlich weil du vergessen hast in deiner Cronjob-Konfiguration den Mailempfänger zu definerien. Ist dieser nicht definiert wird Username@Hostname verwendet.

Beispiel der Definition:

# Variables
MAILTO="example@gmail.com"

# m h  dom mon dow   command
 15  *   *   *   *    /usr/sbin/ntpdate de.pool.ntp.org > /dev/null
Antworten |