Il linguaggio di programmazione PHP
 

mail() restituisce false

alex 17 Gen 2017 20:25
e l'email sembra che non venga spedita.
Con l'ultima versione di ubundu non so quali ******* di log consultare, per
scovare il problema...
Alessandro Pellizzari 17 Gen 2017 22:49
Il Tue, 17 Jan 2017 20:25:54 +0100, alex ha scritto:

> e l'email sembra che non venga spedita.
> Con l'ultima versione di ubundu non so quali ******* di log consultare, per
> scovare il problema...

/var/log/mail.*

Questo se hai un mailserver installato, configurato bene e "compatibile"
con PHP (postfix, tipicamente. Non ti consiglio sendmail. Altri non so se
abbiano "l'emulatore sendmail" richiesto da PHP).

Altrimenti controlla /var/log/syslog e i normali log di PHP. Forse c'è
scritto "unable to connect" o "unable to find sendmail" o simile.

Bye.
alex 18 Gen 2017 12:38
Il 17/01/2017 22:49, Alessandro Pellizzari ha scritto:
> Il Tue, 17 Jan 2017 20:25:54 +0100, alex ha scritto:
>
>> e l'email sembra che non venga spedita.
>> Con l'ultima versione di ubundu non so quali ******* di log consultare, per
>> scovare il problema...
>
> /var/log/mail.*

$ sudo ls /var/log/mail.*
ls: impossibile accedere a '/var/log/mail.*': ******* o directory non esistente

> Questo se hai un mailserver installato, configurato bene e "compatibile"
> con PHP (postfix, tipicamente. Non ti consiglio sendmail. Altri non so se
> abbiano "l'emulatore sendmail" richiesto da PHP).

$ sendmail
Could not open input ******* /mnt/data/capture_mail.php

In effetti il ******* non esiste, quindi come si fa a modificare il
percorso in modo corretto (che sarebbe /mnt/apps/capture_mail.php)?

> Altrimenti controlla /var/log/syslog e i normali log di PHP. Forse c'è
> scritto "unable to connect" o "unable to find sendmail" o simile.

Non vedo nessun errore.
Roberto Tagliaferri 19 Gen 2017 10:50
alex wrote:

> Il 17/01/2017 22:49, Alessandro Pellizzari ha scritto:
>> Il Tue, 17 Jan 2017 20:25:54 +0100, alex ha scritto:
>>
>>> e l'email sembra che non venga spedita.
>>> Con l'ultima versione di ubundu non so quali ******* di log consultare, per
>>> scovare il problema...
>>
>> /var/log/mail.*
>
> $ sudo ls /var/log/mail.*
> ls: impossibile accedere a '/var/log/mail.*': ******* o directory non
> esistente
>
>> Questo se hai un mailserver installato, configurato bene e "compatibile"
>> con PHP (postfix, tipicamente. Non ti consiglio sendmail. Altri non so se
>> abbiano "l'emulatore sendmail" richiesto da PHP).
>
> $ sendmail
> Could not open input ******* /mnt/data/capture_mail.php
>
> In effetti il ******* non esiste, quindi come si fa a modificare il
> percorso in modo corretto (che sarebbe /mnt/apps/capture_mail.php)?

Direi che hai un wrapper: un b*****e cat sendmail che dice?
Hai solo quel sendmail in giro?
--
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)tosnet.it
www.robyt.eu
alex 19 Gen 2017 10:54
Il 18/01/2017 12:38, alex ha scritto:
>
> $ sendmail
> Could not open input ******* /mnt/data/capture_mail.php
>
> In effetti il ******* non esiste, quindi come si fa a modificare il
> percorso in modo corretto (che sarebbe /mnt/apps/capture_mail.php)?

piccola precisazione:
da terminale (cli) funziona, il problema c'è quando lo script viene
richiamato da browser
alex 19 Gen 2017 12:13
Il 19/01/2017 10:50, Roberto Tagliaferri ha scritto:
> Direi che hai un wrapper: un b*****e cat sendmail che dice?
> Hai solo quel sendmail in giro?

$ cat sendmail
cat: sendmail: ******* o directory non esistente

$ whereis sendmail
sendmail: /usr/sbin/sendmail /usr/local/bin/sendmail.php

$ cat /usr/sbin/sendmail
php "/mnt/data/capture_mail.php"

$ gedit /usr/sbin/sendmail

... e l'ho corretto in

php "/mnt/apps/capture_mail.php"

Risolto!!!

Ma invece di /usr/sbin/sendmail non si può fare in modo che venga
richiamato direttamente /mnt/apps/capture_mail.php?

Links
Giochi online
Dizionario sinonimi
Leggi e codici
Ricette
Testi
Webmatica
Hosting gratis
   
 

Il linguaggio di programmazione PHP | Tutti i gruppi | it.comp.www.php | Notizie e discussioni php | Php Mobile | Servizio di consultazione news.