Joomla.it Forum
Non solo Joomla... => Sezione dedicata ai Server => : lady r 28 Jul 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?
-
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
-
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.
-
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
-
Come le invii le mail usando il form dei contatti?
-
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:
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?
-
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