| Author |
Message |
SimFirehawk
knows MySQLDumper

Joined: 31 Aug 2007
Posts: 5

|
Posted:
2007-08-31, 14:55 Script versendet keine Mail, obwohl successfully |
  |
Hallo Community,
und zwar habe ich ein Problem mit dem Mailversand über das Perl-Script
Ich will das über einen Cronjob machen lassen.
Also habe ich erstmal probiert, ob denn das Script funktioniert.
1. Eingeloggt über ssh und dann den Pfad in crondump.pl verändert.
2. perl crondump.pl aufgerufen
3. Durchrattern lassen
4. Alles scheint spitze und es kommt die Nachricht "Mail was sent to meine-email@gmx.de successfully"
So wenn ich aber jetzt mein Postfach anschaue ist leider keine Mail angekommen.
Also habe ich versucht mir nur die Mail, ohne angehangenes Backup schicken zu lassen. Auch ohne Erfolg.
Der Pfad zu sendmail stimmt auch.
Wenn ich das ganze über den PHP-Teil im Mysqldumper mache, funktioniert es auch und die Mail kommt an, aber halt nicht über Perl.
Den Test auf MIME-Lite habe ich auch schon mit der perltest.pl gemacht und da bringt er mir, dass MIME-Lite installiert ist.
in var/log/messages finden sich die Einträge:
Aug 31 14:32:02 p23241254 qmail: 1188563522.833039 new msg 21085871
Aug 31 14:32:02 p23241254 qmail: 1188563522.834211 info msg 21085871: bytes 590 from <root@p23241254.pureserver.info> qp 23101 uid 0
Aug 31 14:32:03 p23241254 qmail: 1188563523.729499 end msg 21085871
Also wo ist mein Fehler, was habe ich falsch gemacht?
Ciao Simon
|
|
  |
 |
Anzeigen
|
Posted:
Anzeigen |
 |
|
| |
 |
Fauchi95
Moderator


Joined: 30 Aug 2007
Posts: 241

|
Posted:
2007-08-31, 15:02 (No subject) |
  |
Hallo,
wenn du auf Perl Backup gehst klick mal auf Perl Module testen und poste das hier.
MfG,
Fauchi95
|
|
    |
 |
SimFirehawk
knows MySQLDumper

Joined: 31 Aug 2007
Posts: 5

|
Posted:
2007-08-31, 15:43 (No subject) |
  |
das geht nicht, da ich beim laufen von Perl über den Webserver irgendwie ärger habe. Kommt immer "Forbidden".
Ich will das Script ja auch überhaupt nicht über die Seite laufen lassen, sondern nur als Skript direkt von der Konsole.
Wenn ich das Skript perltest.pl von der Konsole starte, kommt folgende Ausgabe:
Perl-Test für MySQLDumper
Unbedingt notwendige Funktionen für das Cronscript
teste DBI ...
DBI ist installiert.
gefundener DBI-Driver: DBM
gefundener DBI-Driver: ExampleP
gefundener DBI-Driver: File
gefundener DBI-Driver: Proxy
gefundener DBI-Driver: Sponge
gefundener DBI-Driver: mysql
Datenbankzugriff per DBI ist OK.
teste File::Find ...
File::Find ist installiert.
teste File::Basename ...
File::Basename ist installiert.
Konfigurierbare Funktionen für das Cronscript
teste Compress::Zlib ...
ver 1.34Compress::Zlib ist installiert.
teste Net::FTP ...
Net::FTP ist installiert.
teste MIME::Lite ...
MIME::Lite ist installiert.
Ciao Simon
|
|
  |
 |
Fauchi95
Moderator


Joined: 30 Aug 2007
Posts: 241

|
Posted:
2007-08-31, 15:45 (No subject) |
  |
Ist die PHP Funktion mail auf deinem Webspace aktiviert??
MfG,
Fauchi95
|
|
    |
 |
SimFirehawk
knows MySQLDumper

Joined: 31 Aug 2007
Posts: 5

|
Posted:
2007-08-31, 15:50 (No subject) |
  |
|
  |
 |
Fauchi95
Moderator


Joined: 30 Aug 2007
Posts: 241

|
Posted:
2007-08-31, 16:18 (No subject) |
  |
Eine PHP Datei mit folgendem Inhalt erstellen:
<?php
phpinfo();
?>
Und bei disabled_functions gucken ob da mail(); drin steht.
MfG,
Fauchi95
|
|
    |
 |
SimFirehawk
knows MySQLDumper

Joined: 31 Aug 2007
Posts: 5

|
Posted:
2007-08-31, 16:25 (No subject) |
  |
OK, hab mal geschaut.
Also bei disabled_functions steht "no value"
Bei PHP geht es ja auch, nur bei Perl nicht.
Ciao Simon
|
|
  |
 |
SimFirehawk
knows MySQLDumper

Joined: 31 Aug 2007
Posts: 5

|
Posted:
2007-08-31, 16:39 (No subject) |
  |
ok, habe nun herausgefunden, dass wenn ich bei dem sendmail eintrag den Wert -t -i anhänge (wie in phpinfo), dass es dann funktioniert.
Vielen Dank
Ciao Simon
|
|
  |
 |
|
|