Back to top

Autore Topic: Letterman: problemi di ricezione mail, ad alcuni arriva e ad altri no  (Letto 1762 volte)

Offline antodesign

  • Appassionato
  • ***
  • Post: 202
    • Mostra profilo
Buongiorno.
Ho un problema col sito realizzato da me in joomla: labottegadellelefante.it.

Ho installato la newsletter "letterman" e mi da dei problemi di invio mail, ad alcuni arriva e ad altri no.
Ho chiesto al mio provider (cut moderazione: no rifeimenti commerciali, prego) e mi hanno detto che il problema è che devo configurare il comando mail php per cambiarne l'indirizzo mail del mittente inserendo il comando "_f".
Sinceramente non saprei dove mettere le mani...

Ho letto che tale impostazione si trova nel file php.ini ma non lo trovo, la cartella "users" dove dicono che sia presente il file sul mio server non c'è.

Dove posso quindi trovarlo? E se lo devo inserire io a mano sapreste dirmi dove trovarlo online? (logicamente non saprei come riscriverlo da zero).

Grazie in anticpo
Antonella
« Ultima modifica: 04 Giu 2010, 16:43:59 da 56francesco »

mau_develop

  • Visitatore
Re:problema php.ini
« Risposta #1 il: 04 Giu 2010, 14:02:44 »
mmmhhh mi sa che hai a che fare con un hosting poco adatto alle tue esigenze, lo deduco dal tipo di risposta...

cmq, quel parametro volendo tu lo puoi anche aggiungere ma vuol dire che ci sono dei problemi con i loro filtri.

non sta nel php.ini, è un parametro aggiuntivo della funzione mail() di php, quindi molto probabilmente sarà tra gli script del tuo cmponente.

poi non è la sintassi esatta, ci vuole il segno meno e non l'underscore;
e non va sostituito il mittente ma semplicemente pot-posto al -f

cosa causa?  le mail che non arrivano vengono riinoltrate all'indirizzo del mittente (bounced)

M.

Offline antodesign

  • Appassionato
  • ***
  • Post: 202
    • Mostra profilo
Re:problema php.ini
« Risposta #2 il: 04 Giu 2010, 14:31:36 »
Ciao.
Ti ringrazio per la repentina risposta.
Ho guardato tra i file di letterman ma non mi risulta trovare questa variabile..
Non è ch basta inserire questa fatidica -f nel file configuration.php in questi due punti in questo modo?

$mosConfig_mailfrom = '-f info@labottegadellelefante.it';
$mosConfig_fromname = 'La Bottega dell Elefante';
$mosConfig_sendmail = '/usr/sbin/sendmail';
$mosConfig_smtpauth = '1';
$mosConfig_smtpuser = '-f info@labottegadellelefante.it';

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re:problema php.ini
« Risposta #3 il: 04 Giu 2010, 14:32:20 »
Citazione
ad alcuni arriva e ad altri no.

direi che non hai alcun problema, e che non c'è alcun problema, è noto che molti account di posta sono sistematicamente filtrati dai server e che molti server si filtrano tra essi,  non c'è niente da fare, ma chi vuole farsi trovare non usa accont di server filtrati quindi sicuramente sono caselle bidone che ti rifilano perchè appunto non desiderano essere raggiunti oppure se devono entrarci la prima cosa che fanno è cancellare tutto.
 ;)
(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 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
per cortesia, titoli che descrivono il problema,  grazie

così è meglio, non credi?
(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.

mau_develop

  • Visitatore
no non puoi fare ciò che hai scritto.

puoi tentare aprendo il file lettrman.class

ad un certo punto trovi qs:

// Create the PHPMailer Object ( we need that NOW! )

   /** @var mosPHPMailer $mymail */

   $mymail = mosCreateMail( $mailfrom, $mosConfig_fromname, $subject, $html_message);

prova a sostiuire con qs:

   $mymail = mosCreateMail( $mailfrom, $mosConfig_fromname, $subject, $html_message,'-f'.$mailfrom);

... ma perchè usate componenti oldissimi il cui ultimo sviluppo risale al 2006?

M.

Offline antodesign

  • Appassionato
  • ***
  • Post: 202
    • Mostra profilo
Grazie infinite per la risposta.
Ora ho trovato il file e ho risolto come mi hai segnalato tu.
Ora non mi resta solo che testare l'invio delle mail e verificare che arrivino correttamente tutte (o comunque la maggior parte).
Per quanto riguarda la versione del componente so che è molto vecchia ma essendo un sito delicato e con molti dati, non essendo espertissima ho paura di fare dei pasticci per gli aggiornamenti, anche perchè dovrei passare ad un atro componente abbandondando questo ormai obsoleto.

per cortesia, titoli che descrivono il problema,  grazie

Hai ragione, scusa, ero presa dalla disperazione per il problema.

Saluti
Antonella

così è meglio, non credi?

per cortesia, titoli che descrivono il problema,  grazie

così è meglio, non credi?


mau_develop

  • Visitatore
...in realtà potrebbe non funzionare per nulla, bisogna vedere se la mosCreateMail ricalca la mail() di php... da come è scritta sembra di si ma può darsi non accetti un parametro aggiuntivo... anzi, forse se lo accettasse sarebbe un bug :)

comunque rischi molto di più a tenere quel componente che non a sostituirlo con qualcosa di più avanzato.

potrebbe avere vulnerabilità, potrebbe far finire nello spam parecchia della posta che invii...


M.

mau_develop

  • Visitatore
..scusa, uppo il post perchè in effetti mi sono accorto andando a vedere il legacy che quella cosa che ti ho detto non può funzionare, genera un errore perchè passi un parametro inatteso o il parametro viene ignorato.

inrealtà chi si occupa di inviare la mail è la funzione:

function mosMail($from, $fromname, $recipient, $subject, $body, $mode=0, $cc=NULL, $bcc=NULL, $attachment=NULL, $replyto=NULL, $replytoname=NULL ) {
   return JUTility::sendMail($from, $fromname, $recipient, $subject, $body, $mode, $cc, $bcc, $attachment, $replyto, $replytoname );
}

contenuta in plugins/system/legacy/functions.php (ma non modificare qs.)

dovrei spulciarmi i files di letterman per vedere come fare una modifica sensata.

M.

EDIT spulciati.... lascia perdere, si fa prima a riscriverlo o a installarne uno nuovo.
« Ultima modifica: 04 Giu 2010, 16:05:36 da mau_develop »

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
.
Per quanto riguarda la versione del componente so che è molto vecchia ma essendo un sito delicato e con molti dati,

già.. dedicato allo spamm?
capirei allora  perchè allora non utilizzi titoli significativi..

due domande:
1-  il sito è una versione joomla 1.5?
2-  il componente è dichiarato per joomla 1.5 o per il legacy?  a naso direi che gira solo sulla 1.0  ma non vado a verificare..
(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.

mau_develop

  • Visitatore
dovrebbe poter funzionare col legacy è che ha mille cose che potrebbero far finire mail nello spam o addirittura che l'invio venga bloccato dall'hosting.

Ho provato a metterci le mani ma è un casino, bisogna modificare troppe cose e non ne vale sicuramente la pena.

M.

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
si è dichiarata legacy ora, ma non viene tenuta traccia da quale versione è diventata legacy l'estensione quindi meglio  verificata la versione che dice tiene installata  e anche quella di joomla, 
perchè se sta ancora nella jed  si presuppone che giri ancora,  ad avere le versioni giuste ovviamente, se fossero necessarie modifiche al codice non sarebbe dichiarata legacy, appunto..

(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.

 



Web Design Bolzano Kreatif