Wie wird ein Standard-MTA angegeben?

1701
Graslandpinguin

Ich versuche, die MAILTO-Funktion in Crontab auf meiner mybookworld (es ist ein NAS) zu verwenden.

Ich habe einen ziemlich unbekannten (ich glaube) MTA: ESMPT installiert

Mit mutt (konsolenbasierter E-Mail-Client) funktioniert es perfekt. Aber in Crontab gibt es keine Reaktion (selbst wenn ich dieselbe Crontab-Datei wie auf meinem Desktop-Computer mit Postfix als MTA verwende). Denken Sie also, dass das System möglicherweise nicht weiß, dass ESMTP ein MTA ist, der von Crontab verwendet werden könnte.

Wie kann ich crontab mitteilen, welches MTA verwendet werden soll?

0

2 Antworten auf die Frage

1
grawity

Sowohl Vixie-Cron als auch dcron auch der MTA werden an einem fest codierten Ort verwendet 1 . Stellen Sie sicher, dass dies auf zeigt ./usr/sbin/sendmailesmtp

Möglicherweise müssen Sie auch das Relaisziel systemweit konfigurieren /etc/esmtprc, um die Ausgabe von System-Cronjobs ( /etc/crontabund /etc/cron.*/) zu erhalten. Dies ist nicht erforderlich, wenn Sie nur Ihre eigene Crontab verwenden.

1 (Einige andere Programme verwenden möglicherweise /usr/lib/sendmail.)

Danke für den Versuch, aber symbolische Links zu / usr / sbin / sendmail, / usr / bin / sendmail und / usr / lib / sendmail funktionieren für mich nicht :( Graslandpinguin vor 13 Jahren 0
@Captn: Könnten Sie etwas näher erläutern * auf was genau verlinken Sie zu * wo *? (Zur Klarstellung sollte das Ausführen von `namei -l / usr / sbin / sendmail` auf ESMTP zeigen und muss lesbar und ausführbar sein.) grawity vor 13 Jahren 0
0
Jonathan Ross

Versuchen Sie "ssmtp" zu installieren, es ist wirklich einfach. Richten Sie es einfach auf ein anderes MTA wie Ihr ISP. Suchen Sie nach "ssmtp.conf".

In manchen Fällen ist / etc / sendmail ein Link zum Standard-MTA, wenn dies besonders interessant ist.

Ssmtp ist leider nicht in http://ipkg.nslu2-linux.org/feeds/optware/cs05q1armel/cross/unstable/ | enthalten Link zu / etc / sendmail funktioniert auch nicht. Graslandpinguin vor 13 Jahren 0
Sorry, ich habe meine Linux-Aromen dort ein wenig gemischt. In qmail unter Gentoo gibt es diesen symbolischen Link, um die Sendmail-Kompatibilität von qmail zu verbessern: / usr / sbin / sendmail -> / var / qmail / bin / sendmail Jonathan Ross vor 13 Jahren 0
Hier ist ein Link zu einem SSMTP-Tutorial. Wenn Sie es installieren können und über ein anderes Postfach verfügen möchten (wie bei Ihrem ISP), dauert es zwei Minuten, bis es ausgeführt wird (wenn Sie von der Befehlszeile aus testen, installieren Sie auch "mailx" oder "mail") und geben Sie etwas ein "mailx -s" Test 1,2,3 "me@me.com </ dev / null". http://www.linux.com/archive/feature/132006 Jonathan Ross vor 13 Jahren 0