cronjob und mail

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
honky
Beiträge: 57
Registriert: 15.03.2009 16:28:56

cronjob und mail

Beitrag von honky » 13.04.2009 09:37:56

Über einen Cronjob möchte ich ein Backupscript steuern und alle Ausgaben an eine E-Mail-Adresse schicken.

1 1 * * * /home/backup.sh | mail -s "Lenny hat Backup ausgeführt" email@host.de

Wie kann ich bei Mail angeben, über welches E-Mail-Konto (z.B. GMX) ich verschicke?

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Re: cronjob und mail

Beitrag von nepos » 13.04.2009 11:08:37

Dazu musst du deinen Postfix/Exim/Sendmail/wasauchimmer korrekt konfigurieren.

honky
Beiträge: 57
Registriert: 15.03.2009 16:28:56

Re: cronjob und mail

Beitrag von honky » 13.04.2009 11:11:44

Was verwendet man denn da bei Lenny am besten für diesen Zweck?

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: cronjob und mail

Beitrag von Duff » 13.04.2009 11:16:19

Der Standard ist wohl exim4. Verwende ich auch.

Ist ja vielleicht auch schon bei dir installiert (dpkl -l|grep exim).
Oh, yeah!

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Re: cronjob und mail

Beitrag von roli » 13.04.2009 12:58:09

Hi,

eine weitere Moeglichkeit waere "ssmtp" zu verwenden, mit 4-5 Zeilen Konfiguration bist du dabei ;-}
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

honky
Beiträge: 57
Registriert: 15.03.2009 16:28:56

Re: cronjob und mail

Beitrag von honky » 13.04.2009 13:35:03

Ich habe jetzt mal ssmtp installiert und exim4 ist durch den Paketmanager gleich mitinstalliert worden. Wo muss ich den jetzt 4 Zeilen konfigurieren?

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Re: cronjob und mail

Beitrag von roli » 13.04.2009 15:40:04

Code: Alles auswählen

my_srv:/etc/ssmtp# cat ssmtp.conf
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=it@example.com

# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=smtp.1und1.de:25

# Where will the mail seem to come from?
rewriteDomain=example.com

# The full hostname
hostname=Lunar

# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
#FromLineOverride=YES

UseTLS=YES
UseSTARTTLS=YES

AuthUser=dein_smtp_user
AuthPass=passwort_dieses_users

my_srv:/etc/ssmtp# 
1&1 ist hier nur als Beispiel zu sehen
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: cronjob und mail

Beitrag von Duff » 14.04.2009 17:14:15

Wird durch TLS das Passwort bei der Authentifizierung verschlüsselt übertragen?
Oh, yeah!

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Re: cronjob und mail

Beitrag von roli » 14.04.2009 19:05:50

Hi,

so wie ich die Doku verstanden habe ja. Dafür sind/sollten die Parameter UseTLS=YES & UseSTARTTLS=YES da sein. Aber mit Wireshark habe ich's noch nicht untersucht.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: cronjob und mail

Beitrag von Duff » 15.04.2009 10:37:12

roli hat geschrieben:Aber mit Wireshark habe ich's noch nicht untersucht.
Schade, dann hätte ich es ggf. nicht selber testen müssen ;-)
Oh, yeah!

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Re: cronjob und mail

Beitrag von roli » 15.04.2009 10:45:37

Dann lass uns aber auch nicht dumm sterben nach deinem Test ;-}
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: cronjob und mail

Beitrag von Duff » 15.04.2009 11:33:33

Konnte nichts im Klartext an Informationen finden. Allderings bin ich mir nicht sicher, ob ich es auch richtig gemacht habe, da ich bei der Anmeldung von icedove bei gmx auch nichts im Klartext finden konnte und dort meiner Meinung nach nichts verschlüsselt.
Oh, yeah!

honky
Beiträge: 57
Registriert: 15.03.2009 16:28:56

Re: cronjob und mail

Beitrag von honky » 20.05.2009 14:03:02

roli hat geschrieben:

Code: Alles auswählen

my_srv:/etc/ssmtp# cat ssmtp.conf
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=it@example.com

# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=smtp.1und1.de:25

# Where will the mail seem to come from?
rewriteDomain=example.com

# The full hostname
hostname=Lunar

# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
#FromLineOverride=YES

UseTLS=YES
UseSTARTTLS=YES

AuthUser=dein_smtp_user
AuthPass=passwort_dieses_users

my_srv:/etc/ssmtp# 
1&1 ist hier nur als Beispiel zu sehen
Also die Datei ssmtp.conf ist nicht unter /etc/ssmtp. Soll ich eine anlegen?
obelix 192:/etc/ssmtp# locate ssmtp.conf
/usr/share/man/man5/ssmtp.conf.5.gz
/var/lib/dpkg/info/ssmtp.conffiles
/var/lib/dpkg/info/ssmtp.config
obelix 192:/etc/ssmtp#

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: cronjob und mail

Beitrag von Duff » 20.05.2009 14:14:16

Würde mal sagen ja.

Ist das Paket ssmtp denn installiert?
(dpkg -l|grep ssmtp)
Oh, yeah!

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Re: cronjob und mail

Beitrag von roli » 20.05.2009 14:23:49

Hi,

da ist mir beim "Anonymisieren" wohl was durchgegangen, sie liegt bei mir unter /etc/ssmtp/ssmtp.conf.
Wenn locate eine Datei nicht findet, kann's auch dran liegen, das updatedb laenger nicht gelaufen ist. Ansonsten frag doch mal "dpkg -L ssmtp"
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

honky
Beiträge: 57
Registriert: 15.03.2009 16:28:56

Re: cronjob und mail

Beitrag von honky » 20.05.2009 14:52:26

Duff hat geschrieben:Würde mal sagen ja.

Ist das Paket ssmtp denn installiert?
(dpkg -l|grep ssmtp)

Code: Alles auswählen

dpkg -l|grep ssmtp

liefert
iF ssmtp 2.62-3 extremely simple MTA to get mail off the system to a mail hub

honky
Beiträge: 57
Registriert: 15.03.2009 16:28:56

Re: cronjob und mail

Beitrag von honky » 20.05.2009 14:54:33

roli hat geschrieben:Hi,

da ist mir beim "Anonymisieren" wohl was durchgegangen, sie liegt bei mir unter /etc/ssmtp/ssmtp.conf.
Wenn locate eine Datei nicht findet, kann's auch dran liegen, das updatedb laenger nicht gelaufen ist. Ansonsten frag doch mal "dpkg -L ssmtp"
updatedb habe ich gerade vorher durchlaufen lassen. Hier das Ergebnis von "dpkg -L ssmtp":
dpkg -L ssmtp
/.
/usr
/usr/sbin
/usr/sbin/ssmtp
/usr/share
/usr/share/man
/usr/share/man/man8
/usr/share/man/man8/mailq.8.gz
/usr/share/man/man8/newaliases.8.gz
/usr/share/man/man8/ssmtp.8.gz
/usr/share/man/man5
/usr/share/man/man5/ssmtp.conf.5.gz
/usr/share/doc
/usr/share/doc/ssmtp
/usr/share/doc/ssmtp/TLS
/usr/share/doc/ssmtp/README
/usr/share/doc/ssmtp/README.Debian
/usr/share/doc/ssmtp/copyright
/usr/share/doc/ssmtp/AddHeader
/usr/share/doc/ssmtp/changelog.Debian.gz
/usr/share/doc/ssmtp/changelog.gz
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/ssmtp
/usr/lib
/etc
/etc/ssmtp
/etc/ssmtp/revaliases
/etc/logcheck
/etc/logcheck/ignore.d.server
/etc/logcheck/ignore.d.server/ssmtp
/usr/sbin/sendmail
/usr/sbin/newaliases
/usr/sbin/mailq
/usr/share/man/man8/sendmail.8.gz
/usr/lib/sendmail

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Re: cronjob und mail

Beitrag von roli » 20.05.2009 14:57:40

wie auch immer, mit meiner /etc/ssmtp/ssmtp.conf laeufts hier
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

honky
Beiträge: 57
Registriert: 15.03.2009 16:28:56

Re: cronjob und mail

Beitrag von honky » 21.05.2009 17:13:06

roli hat geschrieben:wie auch immer, mit meiner /etc/ssmtp/ssmtp.conf laeufts hier
Ich habe das nun für ein Mail-Account bei gmx.de angewendet und erhalte die folgende Fehlermeldung:
send-mail: 550 5.7.1 Sorry, your envelope sender has been denied ( http://portal.gmx.net/serverrules ) {mp055}
Can't send mail: sendmail process failed with error code 1
Das liegt wohl daran, dass sich smail zunächst anmelden muss. Gibt es da eine Möglichkeit oder muss ich ein anderes Tool verwenden?

Antworten