Cron verschickt keine Mails - SendEmail geht nicht

Gelöste Themen / Solved Threads
Antworten
toxidi
IPC Neuling
Beiträge: 6
Registriert: Mo 30. Mai 2011, 13:08
Kontaktdaten:

Cron verschickt keine Mails - SendEmail geht nicht

Beitrag von toxidi »

Moin,
erstmal hier meine Hard- und Software:

Raspberry Pi
Rasbian (Debian Wheezy)
IPC 11.5 (2012-11-03)
Oscam 1.20 build 7838

In der ipc-cfg und der crontab habe ich alles von meinem "alten" System so übernommen wie es über 1 Jahr lang lief.
Wenn cron ein Backup erstellt, wird dieses auch erstellt, es wird aber keine Mail versendet. (???)
Habe nun versucht manuell eine Mail zu versenden mit "sendemail"...

Folgender Fehler tritt auf:

Code: Alles auswählen

Nov 06 08:59:35 raspberrypi sendemail[1534]: Message input complete.
invalid SSL_version specified at /usr/share/perl5/IO/Socket/SSL.pm line 332
Was bedeutet das?
Hab ich was vergessen zu installieren?

Bin für jede Idee/Antwort dankbar.

Gruss Toxidi
feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

Re: Cron verschickt keine Mails - SendEmail geht nicht

Beitrag von feissmaik »

Könntest du bitte die relevanten Einstellungen zum EMail versand posten sowie den von dir eingegebenen Befehl?
Du musst nicht kämpfen um zu siegen
toxidi
IPC Neuling
Beiträge: 6
Registriert: Mo 30. Mai 2011, 13:08
Kontaktdaten:

Re: Cron verschickt keine Mails - SendEmail geht nicht

Beitrag von toxidi »

ipc.cfg:

Code: Alles auswählen

#Maileinstellung -> benoetigt [apt-get install sendEmail]
 SMTPFROM='mein_name@web.de'
 SMTPTO='irgendjemand@gmx.de'
 SMTPSERVER='smtp.web.de'
 SMTPUSER='mein_name'
 SMTPPASS='passwort_bei_web'
eingegebener befehl:

Code: Alles auswählen

sendemail -f mein_name@web.de -t irgendjemand@gmx.de -u "test" -s smtp.web.de -xu mein_name -xp passwort_bei_web

Reading message body from STDIN because the '-m' option was not used.
If you are manually typing in a message:
  - First line must be received within 60 seconds.
  - End manual input with a CTRL-D on its own line.

tets
Nov 06 13:06:31 raspberrypi sendemail[24806]: Message input complete.
invalid SSL_version specified at /usr/share/perl5/IO/Socket/SSL.pm line 332
Zuletzt geändert von jensebub am Di 6. Nov 2012, 13:11, insgesamt 1-mal geändert.
Grund: Ausgaben in CODE gepackt
feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

Re: Cron verschickt keine Mails - SendEmail geht nicht

Beitrag von feissmaik »

und das ging mit den einstellungen vorher 100% ?

hast du vllt irgendwelche sonderzeichen im pwd?

probier es mal bitte hiermit:

Code: Alles auswählen

sendemail -f mein_name@web.de -v -o tls=yes -t irgendjemand@gmx.de -u "test" -m "test!" -s smtp.web.de -xu mein_name -xp passwort_bei_web
davon bitte den output (in code) posten

ansonsten, wenn das nicht funktioniert hat probier es auch mal bitte hiermit:

Code: Alles auswählen

sendemail -f mein_name@web.de -v -o tls=no -t irgendjemand@gmx.de -u "test" -m "test!" -s smtp.web.de -xu mein_name -xp passwort_bei_web
Du musst nicht kämpfen um zu siegen
toxidi
IPC Neuling
Beiträge: 6
Registriert: Mo 30. Mai 2011, 13:08
Kontaktdaten:

Re: Cron verschickt keine Mails - SendEmail geht nicht

Beitrag von toxidi »

mit den einstellungen ging es zu 100%

hier der output vom ersten befehl (mit tls=yes)

Code: Alles auswählen

Nov 06 14:43:26 raspberrypi sendemail[12432]: Message input complete.
Nov 06 14:43:26 raspberrypi sendemail[12432]: DEBUG => Connecting to smtp.web.de:25
Nov 06 14:43:26 raspberrypi sendemail[12432]: DEBUG => My IP address is: 192.168.15.211
Nov 06 14:43:26 raspberrypi sendemail[12432]: SUCCESS => Received:      220 web.de (mrweb001) Nemesis ESMTP Service ready
Nov 06 14:43:26 raspberrypi sendemail[12432]: INFO => Sending:  EHLO raspberrypi
Nov 06 14:43:26 raspberrypi sendemail[12432]: SUCCESS => Received:      250-web.de Hello raspberrypi [93.204.222.249], 250-SIZE 69920427, 250-AUTH LOGIN PLAIN, 250 STARTTLS
Nov 06 14:43:26 raspberrypi sendemail[12432]: INFO => Sending:  STARTTLS
Nov 06 14:43:26 raspberrypi sendemail[12432]: SUCCESS => Received:      220 OK
invalid SSL_version specified at /usr/share/perl5/IO/Socket/SSL.pm line 332
hier der zweite befehl (mit tls=no)

Code: Alles auswählen

Reading message body from STDIN because the '-m' option was not used.
If you are manually typing in a message:
  - First line must be received within 60 seconds.
  - End manual input with a CTRL-D on its own line.

test
Nov 06 14:48:24 raspberrypi sendemail[13484]: Message input complete.
Nov 06 14:48:24 raspberrypi sendemail[13484]: DEBUG => Connecting to smtp.web.de:25
Nov 06 14:48:25 raspberrypi sendemail[13484]: DEBUG => My IP address is: 192.168.15.211
Nov 06 14:48:25 raspberrypi sendemail[13484]: SUCCESS => Received:      220 web.de (mrweb003) Nemesis ESMTP Service ready
Nov 06 14:48:25 raspberrypi sendemail[13484]: INFO => Sending:  EHLO raspberrypi
Nov 06 14:48:25 raspberrypi sendemail[13484]: SUCCESS => Received:      250-web.de Hello raspberrypi [93.204.222.249], 250-SIZE 69920427, 250-AUTH LOGIN PLAIN, 250 STARTTLS
Nov 06 14:48:25 raspberrypi sendemail[13484]: DEBUG => SMTP-AUTH: Using LOGIN authentication method
Nov 06 14:48:25 raspberrypi sendemail[13484]: INFO => Sending:  AUTH LOGIN
Nov 06 14:48:25 raspberrypi sendemail[13484]: SUCCESS => Received:      334 VXNlcm5hbWU6
Nov 06 14:48:25 raspberrypi sendemail[13484]: INFO => Sending:  Yl9mbHVlZ2dl
Nov 06 14:48:25 raspberrypi sendemail[13484]: SUCCESS => Received:      334 UGFzc3dvcmQ6
Nov 06 14:48:25 raspberrypi sendemail[13484]: INFO => Sending:  VmVzcGFQWDEzOSE=
Nov 06 14:48:25 raspberrypi sendemail[13484]: SUCCESS => Received:      235 Authentication succeeded
Nov 06 14:48:25 raspberrypi sendemail[13484]: DEBUG => User authentication was successful (Method: LOGIN)
Nov 06 14:48:25 raspberrypi sendemail[13484]: INFO => Sending:  MAIL FROM:<mein_name@web.de>
Nov 06 14:48:25 raspberrypi sendemail[13484]: SUCCESS => Received:      250 Requested mail action okay, completed
Nov 06 14:48:25 raspberrypi sendemail[13484]: INFO => Sending:  RCPT TO:<irgendjemand@gmx.de>
Nov 06 14:48:25 raspberrypi sendemail[13484]: SUCCESS => Received:      250 OK
Nov 06 14:48:25 raspberrypi sendemail[13484]: INFO => Sending:  DATA
Nov 06 14:48:25 raspberrypi sendemail[13484]: SUCCESS => Received:      354 Start mail input; end with <CRLF>.<CRLF>
Nov 06 14:48:25 raspberrypi sendemail[13484]: INFO => Sending message body
Nov 06 14:48:25 raspberrypi sendemail[13484]: Setting content-type: text/plain
Nov 06 14:48:25 raspberrypi sendemail[13484]: SUCCESS => Received:      250 Requested mail action okay, completed, id=0Llncm-1SwfoP16Yq-00ZSjk
Nov 06 14:48:25 raspberrypi sendemail[13484]: Email was sent successfully!  From: <mein_name@web.de> To: <irgendjemand@gmx.de> Subject: [test] Server: [smtp.web.de:25]
wie man sehen kann kommt die mail mit tls=no an!!!
das ist ja schon mal was.

edit: wenn ich mit den befehl mit dem attribut -m "test!" eingebe dann kommt:

Code: Alles auswählen

-bash: !": event not found
was muss ich jetzt ändern damit das auch wieder automatisch passiert (cron)?
feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

Re: Cron verschickt keine Mails - SendEmail geht nicht

Beitrag von feissmaik »

da musst du die datei /var/emu/script/functions.sh bearbeiten und folgendes ändern:

Code: Alles auswählen

# E-Mail senden
mailsend() {
  readipccfg
  echo "Sende E-Mail..."
  sendEmail -f $SMTPFROM -t $SMTPTO -u $1 -m $2 -s $SMTPSERVER -xu $SMTPUSER -xp $SMTPPASS
}
änderst du in:

Code: Alles auswählen

# E-Mail senden
mailsend() {
  readipccfg
  echo "Sende E-Mail..."
  sendEmail -f $SMTPFROM -t $SMTPTO -o tls=no -u $1 -m $2 -s $SMTPSERVER -xu $SMTPUSER -xp $SMTPPASS
}
Du musst nicht kämpfen um zu siegen
toxidi
IPC Neuling
Beiträge: 6
Registriert: Mo 30. Mai 2011, 13:08
Kontaktdaten:

Re: Cron verschickt keine Mails - SendEmail geht nicht

Beitrag von toxidi »

habe zusätzlich noch folgendes in der ipc-backup.sh geändert:

Code: Alles auswählen

	sendEmail -f $SMTPFROM -t $SMTPTO -u "$SUBJECT" -o message-file=/tmp/mail.txt -a $CAMLOGS/$LOGFILE -s 
ersetzt durch:

Code: Alles auswählen

	sendEmail -f $SMTPFROM -t $SMTPTO -u "$SUBJECT" -o tls=no message-file=/tmp/mail.txt -a $CAMLOGS/$LOGFILE -s 
jetzt läuft alles... :D
Danke für den super support!!!

Was passiert eigentlich bei einem IPC-Update? werden die Functions.sh und ipc-backup.sh überschrieben?
Ich beantworte mal selber: nur wenn änderungen gemacht werden... :lol:
feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

Re: Cron verschickt keine Mails - SendEmail geht nicht

Beitrag von feissmaik »

Ahja oke hab ich ganz vergessen das in dem Script seperat sendEmail drin steht :oops:

Nein beim "i update" wird im Prinzip die ipcsetup.sh gezogen und regulär ausgeführt..
Also alles ipc relevante wird gesichert, gelöscht und neu aufgespielt.. Abgesehen von cam Konfigurationen wenn man die frage be'j'at, und die ipc.cfg wenn es sich um die selbe IPC Version handelt (11.5 -> 11.5)
Du musst nicht kämpfen um zu siegen
Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste