Mail che arriva una volta e poi non pi

Ciao a tutti!

Sto usando con soddisfazione la funzione PHPMailer.

Solo che da ieri noto che se invio tramite un form web una mail ad un indirizzo di posta, il successivo invio non arriva a destinazione. Ho provato con vari account, sempre la stessa storia: invio la prima volta all'indirizzo x la mail e arriva a destinazione, reinvio la mail sempre all'indirizzo x ma non arriva pi.

Ho fatto la prova su vari account.

Inoltre ho fatto un invio tramite Outlook 2003 ad un indirizzo LIBERO e mi stato questo messaggio:

"Helo command rejected: need fully-qualified hostname".

Nonostante il messaggio la mail all'indirizzo arriva lo stesso.

Allora ho cercato un po' in rete questo messaggio e ho letto su questo link:

http://www.be-st.it/Articoli/errore_504_exchange_helo_command_rejected.aspx

Per riprodurre la stessa configurazione su Apache? Dove posso scrivere l'IP della mia azienda in modo che con l'invio tramite form web le mail arrivino a destinazione sempre?

E' possibile che i vari gestori di account mail (LIBERO, JUMPY, GMAIL) al momento della ricezione di una mail senza un indirizzo specifico del server provvedano a bloccare le successive mail?

Sono stato un po' contorto, ma questo problema anche lui un po' particolare ...

Grazie a tutti e ciao!!!

:bye:

inviato 11 anni fa
stone
X 0 X

Non ho capito il nesso tra il problema di PHPMailer e quello di Outlook 2003 ???

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Ciao :)

In ufficio uso Outlook 2003 su una workstation con Windows 2000 Professional.

Ho installato Apache2, PHP5.0 e MySQL 4.1 come da tuo tutorial. Uso PHPMailer per inviare mail e oggi, nelle varie prove di invio mail tramite form web, mi tornata indietro (su Outlook) la frase "Helo command rejected: need fully-qualified hostname".

E' accaduto quando inviavo a libero.it.

Credo di aver identificato il problema che stava in una intestazione header non corretta. Il "From:" non contiene nulla. Su altri account di posta elettronica invece funziona tutto, almeno pare.

Quando nella riga del file 'config.php' di PHPMailer

$site['from_email'] = 'xxxxx@xxx.com';

inserisco un account realmente esistente allora libero.it accettta le mail, altrimenti le rifiuta restituendo l'errore che ho segnalato ( una misura che pare adottino contro lo spam).

Mi sono accorto di questo poich con PHPMailer per mandare mail utilizzo l'SMTP utilizzato da Outlook (in PHPMailer ho usato gli stessi settaggi visti su "impostazioni" di Outlook), quiindi quando libero mi ha restituito l'errore stato Outlook ad avvisarmi di questo con un popup (altrimenti non me ne sarei mai accorto).

Spero proprio sia dovuto a questo, dalle varie prove che ho fatto sembrerebbe essere cos, altrimenti non so che pesci prendere ... :(

risposto 11 anni fa
stone
X 0 X

Esatto, il problema nel mittente. Oggi molti server di posta vogliono verificare chi il mittente di una mail prima di passarla al vero destinatario. Questo per limitare lo spam

:bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda