Back to top

Autore Topic: Invio mail php non funziona  (Letto 8396 volte)

Offline lady r

  • Abituale
  • ****
  • Post: 903
    • Mostra profilo
Invio mail php non funziona
« il: 28 Lug 2011, 08:27:25 »
zau. buon giorno a tutti ^.^

avrei bisogno di un aiutino... Il mio VPS credo non sia configurato correttamente per quanto riguarda PHP.
in pratica ne da Joomla ne da phpBB riesco ad inviare mail di attivazione o ad utilizzare la funzione per inviare i link degli articoli via mail ad amici.

Credo non sia attivato il modulo per l'invio mail di PHP ma non sttivarlo da sola.

Sareste così gentili da indicarmi come correggere questo problema?
http://www.allise.net Se avete la PS3 dateci un occhiata :D

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Invio mail php non funziona
« Risposta #1 il: 03 Ago 2011, 16:19:20 »
ciao,
 php non ha, nativamente, un sistema di invio mail: la funzione php mail non fa altro che richiamare una shell con sendmail od il wrapper di turno. tutto questo è per dire che difficilmente potrai farlo tu.

il consiglio è di chiedere all'assistenza se è installato un MTA (mail transfer agent) ed è usabile da php.

talvolta i provider forniscono anche un smtp autenticato, pertanto potresti cominciare a configurare joomla e BB per usare lo smtp anziché la funzione mail.

ciao,
marco

mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline lady r

  • Abituale
  • ****
  • Post: 903
    • Mostra profilo
Re:Invio mail php non funziona
« Risposta #2 il: 04 Ago 2011, 07:51:57 »
ciao. scusa il ritardo nella risposta, mi ero persa il topic ^.^

sendmail funziona. se creo uno script di prova e lo esego, l'ema arriva...
ma ne phpBB ne Joomla vogliono saperne di inviare E-mail. Magari provo a configurare l'SMTP come da te suggerito.

comunque non capisco perché non va.
http://www.allise.net Se avete la PS3 dateci un occhiata :D

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Invio mail php non funziona
« Risposta #3 il: 04 Ago 2011, 08:22:11 »
se usando la funzione php mail, la mail viene spedita allora deve essere spedita anche da joomla impostando 'Funzione PHP Mail' come sistema di delivery.

la domanda è: sei sicura che la mail non sia spedita? non è che non viene ricevuta? (kai controllato l'ip nelle black list?) assicurati di aver usato come mittente un email valida e prova a spedire allo (registrati con lo) stesso indirizzo usato nel tuo script di test.

se così non funziona non saprei che dire, a parte di vedere i logs del server. con php 5.3 puoi loggare direttamente le chiamate alla funzione mail,  con le versioni precedenti devi usare un wrapper (perl). avendo un vps puoi fare ambo le cose.

ciao,
marco


mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Invio mail php non funziona
« Risposta #4 il: 04 Ago 2011, 10:06:13 »
Come le invii le mail usando il form dei contatti?
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline lady r

  • Abituale
  • ****
  • Post: 903
    • Mostra profilo
Re:Invio mail php non funziona
« Risposta #5 il: 04 Ago 2011, 18:31:13 »
ho provato a inviare e-mail usando la funzione negli articoli, inviando alla stessa casella con cui avevo provato tramite lo script.

Come posso controllare i log? In che dir vengono salvati?

Grazie


PS. qui ho un e-mail con degli errori relativi all'impossibilità di inviare e-mail tramite phpBB:

Citazione
Hi. This is the qmail-send program at 62.149.165.196.
I'm afraid I wasn't able to deliver your message to the following addresses.
This is a permanent error; I've given up. Sorry it didn't work out.

<xxxxx@libero.it>:
Sorry, I wasn't able to establish an SMTP connection. (#4.4.1)
I'm not going to try again; this message has been in the queue too long.

--- Below this line is a copy of the message.

Return-Path: <xxx@allise.net> (censurato da me)
Received: (qmail 15794 invoked by uid 10001); 27 Jul 2011 20:42:03 +0200
To: =?UTF-8?B?bWlzaWVy?= <xxxxx@libero.it> (censurato da me)
Subject: =?UTF-8?B?Tm90aWZpY2EgcmlzcG9zdGEgYXJnb21lbnRvIC0 gIlVGQyBVbmRpc3B1dGVk?= =?UTF-8?B?Ig==?=
From: <xxx@allise.net>
Reply-To: <xxx@allise.net>
Sender: <xxx@allise.net>
MIME-Version: 1.0
Message-ID: <d87d0f6b1c6d0c222d5b38f395f55635@allise.net>
Date: Wed, 27 Jul 2011 20:40:52 +0200
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: phpBB3
X-MimeOLE: phpBB3
X-phpBB-Origin: phpbb://www.allise.net/forums

Cosa vorrebbe dire?
« Ultima modifica: 04 Ago 2011, 18:33:55 da lady r »
http://www.allise.net Se avete la PS3 dateci un occhiata :D

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Invio mail php non funziona
« Risposta #6 il: 05 Ago 2011, 08:15:00 »
non è un problema di php né, a mia opinione, dello MTA: sa molto di black list.
verifica i log che dovrebbero essere in /var/log/[xxx/]mail.yyy, ove xxx/ potrebbe esserci o meno e di solito vale 'mail' e yyy è sia 'log' che 'err', magari i messaggi degli altri MX sono più espliciti (con l'indicazione della black list).

dovresti provare, dalla shell del vps, a collegarti direttamente all'MX dei domini cui tenti di spedire tramite telnet e valutare la loro risposta; potrebbe essere un problema di routing, ma propendo per le black list.

comunque a questo punto è un discorso di configurazione di server e quindi è OT per le regole di questo forum; solo un ultimo consiglio aggiungi almeno un record SPF alla zona del tuo dominio, con le black list aiuta.

ciao,
marco

mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

 



Web Design Bolzano Kreatif