Back to top

Autore Topic: Impostazioni SMTP -> Modulo: Invia ad un amico.  (Letto 13120 volte)

Offline Frontpageclub

  • Nuovo arrivato
  • *
  • Post: 17
  • Sesso: Maschio
  • Fritz MT-01
    • Mostra profilo
Impostazioni SMTP -> Modulo: Invia ad un amico.
« il: 01 Mar 2009, 19:34:10 »
Buongiorno a tutti; sono un newbie per quanto riguarda la vostra piattaforma cms. Vorrei adottare Joomla come portale per Blog e piccole onlus che seguo sui miei server (win2k3/win2k3 R2 ed IIS6 + PHP5.2.8 e MySQL5.1) fornendolo gratuitamente.
Ora mi sono però incastrato con la spedizione delle e-mail da parte del forum.
Il servizio SMTP lo fornisco da un' altro IP - macchina separata(SMTP autenticato). Ho provato tutte le possibili ed immaginabili soluzioni ma joomla non spedisce e (all'invio di un articolo) ricevo il messaggio che l' e-mail non è stata spedita. Avevo ottenuto altri errori che, dopo aver dato i permessi di scrittura nelle cartelle di cache, non sono più apparsi.
Ho provato sia come funz. PHP mail, come sendmail (mettendo i parametri corretti) che server smtp. In php.ini il server SMTP è correttamente valorizzato.
Ne il log di PHP ne quello di win2k3 riportano errori.
Che altro devo verificare?
« Ultima modifica: 04 Mar 2009, 10:40:46 da Frontpageclub »
Fritz Lake Garda

Offline Frontpageclub

  • Nuovo arrivato
  • *
  • Post: 17
  • Sesso: Maschio
  • Fritz MT-01
    • Mostra profilo
2. parte -> impostazioni SMTP ->Modulo: Invia ad un amico.
« Risposta #1 il: 02 Mar 2009, 17:37:03 »
Ho proseguito con la ricerca del problema; riuscendo ad un certo punto a trovare un log di entrata sul server smtp (remoto) che dava errore di autenticazione. Nonostante abbia correttamente valorizzato questi dati in sendmail nell'amm.ne di Joomla, sembra che MailEnable (su IP remoto) non riceva correttamente tali stringhe.
Visto che quella strada sembra non funionare, ho attivato sulla macchina localhost il servizio smtp di IIS6. Sul email_test.php di test che ho creato mi restituisce OK - e devo dedurre che il php.ini sia valorizzato correttamente.

<?php
if(mail('name@test.nomedominio.ext','test subject','test message')){
      echo('ok'); 
      }
      else{
      echo('not ok');
          }
?>

Purtroppo però Joomla continua a non funzionare e mi restituisce l'errore: "Questa e-mail non è stata inviata correttamente."

Configurazione E-mail
Mailer  = Sendmail
Mail    = info@nomedominio.ext   
SMTP Auth   No   
SMTP User -   
SMTP Pass - 
Host SMTP -

« Ultima modifica: 04 Mar 2009, 10:41:09 da Frontpageclub »
Fritz Lake Garda

Offline Frontpageclub

  • Nuovo arrivato
  • *
  • Post: 17
  • Sesso: Maschio
  • Fritz MT-01
    • Mostra profilo
[BUG] Modulo: Invia ad un amico.
« Risposta #2 il: 04 Mar 2009, 10:48:44 »
Finalmente chiarito il problema! Si tratta di un BUG.

Se nel modulo "invia ad un amico" inserisco nel campo "La tua E-mail" l'indirizzo E-Mail usato nelle impostazioni server l' E-Mail viene spedita correttamente.

Se invece, come dovrebbe succedere con un visitatore anonimo del sito, viene inserito un indirizzo diverso ricevo questo messaggio di errore:

PHPMAILER_EXECUTE/usr/sbin/sendmail
Questa e-mail non è stata inviata correttamente.

e sul log del servizio SMTP (che richiede autenticazione) trovo questo errore:

MAIL FROM:<pinco@pallo.net>   551 Sender address is not valid for your login. Check your email program settings.

Si tratta di un BUG legato all'uso di un campo sbagliato. Al server SMTP va inviato il valore d'indirizzo presente nelle impostazioni di amministrazione e NON quello inserito dall'utente anonimo.

Segnalate voi questo BUG o devo fare io un post nella apposita rubrica?
Fritz Lake Garda

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re: Impostazioni SMTP -> Modulo: Invia ad un amico.
« Risposta #3 il: 04 Mar 2009, 11:46:30 »
Citazione
Segnalate voi questo BUG o devo fare io un post nella apposita rubrica?

ma che bug sarebbe? a me sembra una corretta misura di sicurezza antispamm del server....

e poi di chi? del modulo che stai utilizzando?  e quale sarebbe?
comunque mai di joomla che è ancora un cms e non un client di posta...

inoltre osservo che io  ad esempio non ho questo problema su altri server e con altri moduli, giusto o sbagliato che sia che chiunque, anche non identificato a norma di policy del server e di legge (italiana), possa inviare e-mail ..
e non a caso gli spammer sono ghiotti di tali moduli per fare il loro sporco lavoro..
« Ultima modifica: 04 Mar 2009, 11:59:11 da 56francesco »
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

Offline Frontpageclub

  • Nuovo arrivato
  • *
  • Post: 17
  • Sesso: Maschio
  • Fritz MT-01
    • Mostra profilo
Re: Impostazioni SMTP -> Modulo: Invia ad un amico.
« Risposta #4 il: 04 Mar 2009, 12:27:57 »
> ma che bug sarebbe?

Ho impostato l'amm.ne per l'uso di un host smtp con autenticazione; inserendo quindi un nome utente ed una password che sono richieste dal server per permettere il relay. Tali valori sono ovviamente a conoscenza solo dell'amm.re del sito.

> e quale sarebbe?

come ho scritto nell'oggetto si tratta del modulo "Invia ad un amico" usato per inviare un articolo ad un amico. Usato quindi da un utente anonimo (pinco pallo appunto) che vorrebbe segnalare l'articolo ad un'altro utente anonimo.

> joomla che è ancora un cms e non un client di posta...

Non pensavo di aver dato questa interpretazione. Del resto sui miei server seguo scrupolosamente le regole ASTA ed ho di fatto appoggiato il servizio SMTP al mio server sul quale uso MailEnable Enterprise Edition.

Nel mio primo post ho inserito che utilizzo windows server / IIS6 quindi con FastCGI per gestire PHP. PHP.ini è impostato per l'uso del mio server smtp sopra citato (risponde ad un IP diverso rispetto la macchina PHP).

> non ho questo problema su altri server e con altri moduli,

Nelle mie segnalazioni cerco sempre di caratterizzare la descrizione inserendo dettagli tecnici come ad esempio il tipo di server, servizi smtp on site o clustering, ecc. Posso quindi immaginarmi che altri server con altri sistemi operativi abbiano altri comportamenti.

> non a caso gli spammer sono ghiotti di tali moduli per fare il loro sporco lavoro

Sono francamente spiazzato dalla sua risposta. Pensavo di aver potuto dare una segnalazione tecnica d'aiuto. Del resto sto studiando il vostro prodotto e, come mi pare di aver fatto nella mia presentazione, intenderei usarla per miei clienti.

Non vorrei aver suscitato qualche reazione negativa; se fosse così mi scuso.









« Ultima modifica: 04 Mar 2009, 12:30:03 da Frontpageclub »
Fritz Lake Garda

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re: Impostazioni SMTP -> Modulo: Invia ad un amico.
« Risposta #5 il: 04 Mar 2009, 14:56:51 »
Citazione
> e quale sarebbe?

come ho scritto nell'oggetto si tratta del modulo "Invia ad un amico"

puoi citare la pagina dove lo hai scaricato?  così non è possibile identificarlo..

(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

Offline Frontpageclub

  • Nuovo arrivato
  • *
  • Post: 17
  • Sesso: Maschio
  • Fritz MT-01
    • Mostra profilo
Re: Impostazioni SMTP -> Modulo: Invia ad un amico.
« Risposta #6 il: 04 Mar 2009, 16:33:08 »
> puoi citare la pagina dove lo hai scaricato?

Qui sto testando il vostro cms:
http://frontpageserver.eu

Questo è il file di cui il codice sopra descritto:
http://frontpageserver.eu/email_test.php

Attuale impostazione SMTP:

Mailer  = Server SMTP
Mail    = blog@frontpageserver.eu   
SMTP Auth   SI 
SMTP User = *****************
SMTP Pass = *****************
Host SMTP = frontpageserver.eu
Fritz Lake Garda

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re: Impostazioni SMTP -> Modulo: Invia ad un amico.
« Risposta #7 il: 04 Mar 2009, 18:48:13 »
ma no, no...
quella estensione che hai chiamato "invia ad un amico", tu dove la hai prelevata? 

(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

Offline Frontpageclub

  • Nuovo arrivato
  • *
  • Post: 17
  • Sesso: Maschio
  • Fritz MT-01
    • Mostra profilo
Re: Impostazioni SMTP -> Modulo: Invia ad un amico.
« Risposta #8 il: 04 Mar 2009, 19:49:05 »
> quella estensione che hai chiamato "invia ad un amico", tu dove la hai prelevata? 

Si tratta dell' iconcina "E-Mail" posta sulla destra in alto di ogni notizia riportata nella home page. E' stato il primo punto di invio *automatico* che ho trovato per testare joomla. Viene creato un modulo; appunto "invia ad un amico".
E' affiancata alle altre due che riportano il PDF e la stampa.

Ecco l'avviso che ricevo ai tentativi di invio usando questo modulo:

>>
Reporting-MTA: dns;supermicro-5015
Received-From-MTA: dns;supermicro-5015
Arrival-Date: Wed, 4 Mar 2009 14:51:43 +0100
Final-Recipient: rfc822;blog@frontpageserver.eu
Action: failed
Status: 5.5.0
Diagnostic-Code: smtp;551 This mail server requires authentication before sending mail from a locally hosted domain. Please reconfigure your mail client to authenticate before sending mail.
<<

Se nel campo mittente metti: blog@frontpageserver.eu vedrai che funziona.
« Ultima modifica: 04 Mar 2009, 19:58:24 da Frontpageclub »
Fritz Lake Garda

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re: Impostazioni SMTP -> Modulo: Invia ad un amico.
« Risposta #9 il: 04 Mar 2009, 20:50:17 »
Citazione
Si tratta dell' iconcina "E-Mail" posta sulla destra in alto di ogni notizia riportata nella home page.

capito, pensavo fosse un modulo aggiuntivo, ma non avevo tutti i torti...
Citazione
Ora mi sono però incastrato con la spedizione delle e-mail da parte del forum.

e sei su server windows dici...
mi spiace, non saprei allora come aiutarti immagino siano diversi dai server linux fortemente consigliati e  che uso io e credo il 99.99% degli altri utenti...




(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

Offline Frontpageclub

  • Nuovo arrivato
  • *
  • Post: 17
  • Sesso: Maschio
  • Fritz MT-01
    • Mostra profilo
Re: Impostazioni SMTP -> Modulo: Invia ad un amico.
« Risposta #10 il: 05 Mar 2009, 12:59:19 »
Di solito, in queste situazioni di bug conclamato, andrebbe fatta una segnalazione al team di sviluppo (immagino il gruppo che segue le problematiche windows system). Io sono solo un vostro ospite e newbie; ... e spero gradito.
La scelta di win2k3 è per me obbligata in quanto rispondo per Frontpage (e Sharepoint Designer) al newsgroup nazionale italiano. Joomla viene quindi offerto da me su hosting parallelo; sia esteso con le Frontpage Extensions (con accesso http porta 80 per la pubblicazione anche via esplora risorse di windows) che con PHP ed accesso ftp classico.
Mi farebbe piacere poter collaborare con il vostro gruppo italiano seguendo questo lato della gestione.
Grazie comunque della vostra attenzione.
Fritz Lake Garda

Offline labudcom

  • Nuovo arrivato
  • *
  • Post: 7
  • Sesso: Maschio
    • Mostra profilo
Re:Impostazioni SMTP -> Modulo: Invia ad un amico.
« Risposta #11 il: 08 Giu 2009, 17:54:41 »
Salve, ho lo stesso problema: devo usare Joomla su win2003 server per coesistenza con applicazioni ASP e C#.
La posta è configurata per usare SMTP.
Ho provato ad inviare email come "invia articolo" e ci sono riuscito SOLO come spiegato sotto mettendo come indirizzo di posta del mittente lo stesso configurato in Joomla.
Però non ho capito bene dove modificare.
Ad ogni modo il problema vero è un altro: vorrei spedire dal modulo QCONTACTS che ho installato ma non funziona così come non funziona nemmeno il modulo standard di Joomla CONTACTS, nemmeno mettendo l'indirizzo email come per l'invio articolo.
Grazie molte in anticipo (il prolema mi sta davvero stressando).

Offline Frontpageclub

  • Nuovo arrivato
  • *
  • Post: 17
  • Sesso: Maschio
  • Fritz MT-01
    • Mostra profilo
Re:Impostazioni SMTP -> Modulo: Invia ad un amico.
« Risposta #12 il: 09 Giu 2009, 08:55:53 »
Mi sono dannato anch'io parecchio... :-\

Per risolvere il problema ho dovuto agire su diversi piani.
La macchina sulla quale gira PHP (in FastCGI) è dedicata; non è quella di gestione SMTP/POP. Ho quindi abilitato il server virtuale SMTP (spartano) di posta integrato in IIS6. Autenticazione con accesso anonimo ma permettendo al solo server/IP l'accesso al servizio. Come nome dominio predefinito ho inserito quello principale (della macchina) e come alias il nome del computer locale.

Nel PHP.ini ho inserito:
SMTP = localhost
smtp_port = 25
sendmail_from = nomedominio.ext*

*= va inserito quello principale impostato nel servizio SMTP locale

Nei siti di joomla, in configurazione globale, nei Mail Settings ho inserito:
Mailer = SMTP Server
Mail from = localhost
Sendmail Path = /usr/sbin/sendmail (quello di default)
SMTP Authentication = No

Per il momento queste impostazioni funzionano; sebbene ci sia ancora qualche errore in particolari circostanze. Secondo me, come ho già scritto, questa parte di gestione SMTP deve essere ottimizzata. Se inserivo i parametri per l'uso del mio server di posta principale non c'era verso di farlo funzionare. Va detto che su questo ho assunto pienamente le direttive ASTA con tutti i relativi controlli antispam previsti e temo che ci siano problemi da questo lato.
Fritz Lake Garda

Offline turipazzo

  • Nuovo arrivato
  • *
  • Post: 44
    • Mostra profilo
Re:Impostazioni SMTP -> Modulo: Invia ad un amico.
« Risposta #13 il: 02 Giu 2010, 07:21:18 »
Ho controllato anche da me per vedere se mi dava lo stesso erroreobug... in effetti è vero.. pur essendo un utente registrato mi dice "Notice Questa e-mail non è stata inviata correttamente."
Se invece inserisco la email dell'amministratore l'email viene inviata correttamente... Mah non capisco :p

Offline Cemsal

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Re:Impostazioni SMTP -> Modulo: Invia ad un amico.
« Risposta #14 il: 24 Giu 2010, 11:18:05 »
Sono francamente sbigottito dall'arroganza delle risposte di 56francesco... così certo non si aiuta Joomla, che è ben lungi da l'essere perfetto (e quindi bug ve ne sono sicuramente), pur essendo un buon csm. Probabilmente avrò avuto una giornata no..., in tutti i casi anche io sto sperimentando lo stesso problema e questo post mi è utile (come detto ad eccezione delle risposte di 56francesco)

Offline Am4dEuZ

  • Nuovo arrivato
  • *
  • Post: 1
    • Mostra profilo
Re:Impostazioni SMTP -> Modulo: Invia ad un amico.
« Risposta #15 il: 28 Giu 2010, 20:43:36 »
[RISOLTO]
Salve a tutti! In primis concordo pienamente con Cemsal riguardo l'arroganza di 56Francesco, nemmeno aveva capito di cosa si parlava e subito attacca...vabbè andiamo avanti. Il problema non è legato a windows o a linux ma a un bug nel file di invio link. Dopo varie ricerche ho trovato una buon'anima che aveva notato questo problema già nella versione 1.5.8, questo è il link originale:
http://prasadwagholikar.wordpress.com/2009/05/06/how-to-tackle-with-email_not_sent-error-in-joomla-15/
Ho provato direttamente la modifica consigliata e tanto x cambiare, non funzionava, mi sono quindi messo a smanettare un pò sui file in questione.
Per farla breve bisogna fare questo:
- modificare il file default.php in \components\com_mailto\views\mailto\tmpl\ reindirizzando il form anziché a index.php a custommail.php
- creare un nuovo file col nome custommail.php nella root e copiarci dentro questa roba:
Codice: [Seleziona]
<?php

//defined('_JEXEC') or die( 'Restricted access' );

//jimport('joomla.application.component.controller');

########### Search for Joomla Website ############
#Created By – Prasad Wagholikar #

#Purpose – custom mail send script to send article link to friend #

#Joomla 1.5.8 , Mail Icon , mail 'article link' to a friend , mail function is not working , hence this is a custom script developed to send mail to friend ,The mail form is in \components\com_mailto\views\mailto\tmpl\default.php , Previously it was submited to index.php , But because of known bug in mail , The form action is changed to customMail.php to send mail through this custom script.
#######################################################
$headers  'MIME-Version: 1.0' "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' "\r\n";

$customMailTo=$_REQUEST['mailto'];
$customMailFrom=$_REQUEST['from'];
$customSubject=$_REQUEST['subject'];
$customSender=$_REQUEST['sender'];
$articlelink=@base64_decode($_REQUEST['link']);
//$articlelink=$_REQUEST['link'];
$mailForm 'Mail da : '.$customSender.' <'.$customMailFrom.'>';
//$message=' '.$customSender.' ti ha inviato il link <a href='.$articlelink.' >'.$articlelink.'</a>';
$message=''.$customSender.' ti ha inviato il link '.$articlelink.'';
$sentMail=mail($customMailTo,$mailForm $message$headers);
if(
$sentMail)
{
?>

<link rel="stylesheet" href="/templates/newbutterflyfree/css/template.css" type="text/css" />
<h5> Il link all'articolo è stato inviato correttamente</h5>

<?php } else { ?>
<h5> EMAIL_NOT_SENT </h5>

<?php ?>

<div style="text-align:right">
<a href="javascript: void window.close()">
Chiudi finestra <img src="/components/com_mailto/assets/close-x.png" border="0" alt="" title="" />
</a>
</div>
A differenza del post originale ho aggiunto la decodifica a 64 e rimosso i vari tag html dato ke possono essere classificati come spam, se siete curiosi andate a vedere il post originale. Ho aggiunto il css del mio template dato ke non lo prende dalla configurazione, quindi dovrete modificarlo ad hoc. Spero di essere stato d'aiuto. L'ideale sarebbe correggere il file \components\com_mailto\controller.php ma purtroppo non ho il tempo materiale di smanettarci. Come suggeriva Frontpageclub si dovrebbe segnalare allo staff di Jomla.

Saluti a tutti!
« Ultima modifica: 28 Giu 2010, 20:49:44 da Am4dEuZ »

 



Web Design Bolzano Kreatif