Ciao,
volevo sapere se qualcuno sa come risolvere questo problema.
Come script per fare il backup del database (MySQL - MyBB) e inviarlo via email (Gmail) uso Backup2mail.
Fino al 18 giugno funzionava perfettamente e come volevo: avevo settato il cron job per farlo funzionare due volte al giorno, quindi ogni giorno ricevevo 2 mail su Gmail con il backup del database in allegato.
Dal 18 giugno non funziona più. Non mi arriva né l'email con il backup né una normale email con il file di log allegato.
Il file di backup è creato senza problemi sul server ma non lo invia via email.
Sul file index.php di Backup2mail ho questo errore:
Codice PHP:
Warning: mail(): Multiple or malformed newlines found in additional_header in > /srv/users/serverpilot/apps/myappname/public/backuptomail/index.php on line 119
Database not sent!
Please check your mail settings. Sent? No
Ma fino al 18 giugno funzionava perfettamente e non ho più modificato nulla nelle opzioni dell'email o altro.
Alla linea 119:
Codice PHP:
if (mail($send_to, $subject, $body, $headers)) {
$sent = 'Yes';
echo ($file_is_db ? 'Backup file' : 'Report') . ' sent to ' . $send_to . '.<br />';
if ($file_is_db) {
if ($delete_backup) {
unlink($file);
echo 'Backup file REMOVED from disk.<br />';
} else {
echo 'Backup file LEFT on disk.<br />';
}
}
} else {
echo '<span style="color: #f00;">' . ($file_is_db ? 'Database' : 'Report') . ' not sent! Please check your mail settings.</span><br />';
}
Ho una VPS, uso ServerPilot (fa lui i vari aggiornamenti ecc), PHP Version 5.6.13, Ubuntu Linux 14.04.1.
Leggendo online dicono che riguarda un aggiornamento PHP, per prevenire eventuali injections. Il problema è che non capisco come risolvere, devo levare i vari "\n" della mail? Modificare qualcos'altro?
Ho provato a inviare una mail al creatore di Backup2mail ma da Giugno ancora nessuna risposta..probabilmente nemmeno lui sa come risolvere
Qualcuno ha lo stesso problema? Come ha risolto (se ha risolto..) ?
Grazie mille in anticipo!