OVH Community, your new community space.

Newsletter - phpmailer


arlodj
06.02.2013, 15.07
Citazione Originariamente Scritto da technofab
Tieni conto che alcuni server, potrebbero esser configurati per ricordare che "in precedenza eri uno spammer" quindi potrebbero non darti subito l'esito sperato.
Si infatti ho trovato che uno dei tre server di spamhaus aveva il mio ip registrato, ho gia richiesto la pulizia. Sperando che si propaghi in fretta..

technofab
06.02.2013, 15.00
Citazione Originariamente Scritto da arlodj

Ora faccio un po di test per vedere se continua ad essere riconosciuta come spam ma non dovrebbe.
Ancora grazie!
Tieni conto che alcuni server, potrebbero esser configurati per ricordare che "in precedenza eri uno spammer" quindi potrebbero non darti subito l'esito sperato.

arlodj
06.02.2013, 14.58
SMTP Reverse Banner Check OK - 5.39.94.157 resolves to promo-space.it
SMTP Reverse DNS Mismatch OK - Reverse DNS matches SMTP Banner
SMTP TLS OK - Supports TLS.
SMTP Connection Time 0 seconds - Good on Connection time
SMTP Open Relay OK - Not an open relay.
SMTP Transaction Time 0.718 seconds - Good on Transaction Time

Direi che ha funzionato.

Ti ringrazio infinitamente =)

Ora faccio un po di test per vedere se continua ad essere riconosciuta come spam ma non dovrebbe.
Ancora grazie!

technofab
06.02.2013, 14.51
Citazione Originariamente Scritto da arlodj
c'è appunto ks3281028.kimsufi.com

devo metterci: promo-space.it?
Intanto prova con quello.

arlodj
06.02.2013, 14.49
c'è appunto ks3281028.kimsufi.com

devo metterci: promo-space.it?

technofab
06.02.2013, 14.41
Citazione Originariamente Scritto da arlodj
Potrebbe essere per colpa di quelli che ricevo un SMTP Reverse DNS Mismatch da MXTOOLBOX?
E' appunto una delle possibili cause.

Infatti se faccio un telnet sull'smtp mail.promo-space.it

Il banner risolve come kimsufi, e dunque probabilmente o c'è ancora qualcosa a livello hostname, o qualcosa a livello di server di posta usato.

Dovresti (non conosco gentoo e come implementa qmail) avere un file /var/qmail/control/me

cosa c'è scritto dentro?

arlodj
06.02.2013, 13.57
domanda...
I dns devono puntare alla mia macchina?
perche ora io li ho ancora settati sui generici di OVH (essendo passato da hosting a dedicato), il dominio è rimasto su
dns101.ovh.net
ns101.ovh.net

Codice:
dig -x 5.39.94.157

; <<>> DiG 9.8.1-P1 <<>> -x 5.39.94.157
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62182
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 4

;; QUESTION SECTION:
;157.94.39.5.in-addr.arpa.	IN	PTR

;; ANSWER SECTION:
157.94.39.5.in-addr.arpa. 83948	IN	PTR	promo-space.it.

;; AUTHORITY SECTION:
94.39.5.in-addr.arpa.	45965	IN	NS	dns100.ovh.net.
94.39.5.in-addr.arpa.	45965	IN	NS	ns100.ovh.net.

;; ADDITIONAL SECTION:
ns100.ovh.net.		45965	IN	A	213.251.128.144
ns100.ovh.net.		45965	IN	AAAA	2001:41d0:1:1990::1
dns100.ovh.net.		45965	IN	A	213.251.188.144
dns100.ovh.net.		45965	IN	AAAA	2001:41d0:1:4a90::1

;; Query time: 21 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Feb  6 13:25:56 2013
;; MSG SIZE  rcvd: 206
Potrebbe essere per colpa di quelli che ricevo un SMTP Reverse DNS Mismatch da MXTOOLBOX?

Se provo a modificare i DNS sul dominio (nel Manager) ricevo:
La zona SOA per il nome a dominio promo-space.it non è presente sul server DNS: ns.kimsufi.com

Ho dato un occhiata su BIND da webmin, ma credo sia tutto ok..

technofab
05.02.2013, 08.01
Intanto é qualcosa, ma non l'unica.

arlodj
04.02.2013, 23.17
ho trovato dove modificare il reverse del server nel manager del server dedicato

Se non dico baggianate...

i server mail vedono una mail arrivare da 5.39.94.157

Fanno il reverse e vedono sia associato a: promo-space.it il che punta a 5.39.94.157

Cosi il reverse dovrebbe funzionare giusto?

arlodj
04.02.2013, 21.46
Perfetto diciamo che ho le idee chiare ora, però quello che mi frena è il non sapere come sistemare le cose.

Andando per punti.
Nella gestione DNS del dominio mi ritrovo così (dopo guida letta su Ovh)
.promo-space.it MX 1 mail.promo-space.it
mail.promo-space.it A 5.39.94.157

E se non erro tutte le mail @promo-space.it vengono sparate verso il mio server.. E fin qui ci siamo

Ho fatto un reverse lookup del mio IP (da cui partono le mail) 5.39.94.157 e mi restituisce ks3281028.kimsufi.com
Da quello che ho letto, per non essere considerato spam, il lookup dovrebbe restituire: promo-space.it?

Nei DNS:
pop3.promo-space.it CNAME ks3281028.kimsufi.com
smtp.promo-space.it CNAME ks3281028.kimsufi.com

devo sostituirli e piazzarli a CNAME promo-space.it visto che il server è sulla stessa macchina giusto?

Ti chiedo scusa intanto per il mega papiro, ma davvero, su google non riesco a rimediarmi e più leggo cose, più mi faccio confusione in testa

technofab
26.01.2013, 15.11
Mi sembra che tu abbia le idee poco chiare e molto confuse.. Ti consiglio di googlare per reverse dns.

Un esempio:
http://serverfault.com/questions/249...-smtp-delivery

Cosi ti dovrebbe chiarire un po' cosa intendo

Riguardo il comando, io lo uso da una vita, si vede che gentoo lo emula.

Guarda qui questo vecchio articolo risalente al 2006
http://www.cyberciti.biz/tips/force-...ail-queue.html

arlodj
26.01.2013, 14.01
in effetti ho un po di casino sul dominio promo-space.it

avevo i record
MAIL POP SMTP che andavano ancora su ns0.ovh.net, cioè il server mail di ovh (condiviso)

ma tecnicamente quelle non dovrebbero contare sull'SMTP interno..
l'unica mail che ho è un info@ ma l'ho gia ricreata anche sul nuovo server cosi non ci son problemi

Gli mx cosa devo fare? lasciarli li o portarli sempre sul mio dedicato anche quelli?
Sulla macchina sono installati i seguenti servizi:
-> ftp (porta: 21)
-> ssh (porta: 22)
-> smtp (porta: 25)
-> named (porta: 53)
-> web (porta: 80)
-> pop3 (porta: 110)
-> imap (porta: 143)
-> webmin (porta: 10000)


Ho anche provato a dare il comando sendmail ma mi ritorna
Codice:
ks3281028 ~ # sendmail -v -q
sendmail: illegal option -- q
sendmail: usage: sendmail [ -t ] [ -fsender ] [ -Fname ] [ -bp ] [ -bs ] [ arg ... ]
Sono su Gentoo Release 2 (OVHM)

dig @8.8.8.8 ks3281028.kimsufi.com mx
Codice:
; <<>> DiG 9.8.1-P1 <<>> @8.8.8.8 ks3281028.kimsufi.com mx
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20763
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;ks3281028.kimsufi.com.		IN	MX

;; AUTHORITY SECTION:
kimsufi.com.		1800	IN	SOA	dns.ovh.net. tech.ovh.net. 2013012632 86400 3600 3600000 86400

;; Query time: 22 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sat Jan 26 14:03:13 2013
;; MSG SIZE  rcvd: 91

technofab
26.01.2013, 11.21
Dello script non baderei, piuttosto ai log per le email non recapitate cosa viene indicato, e oltre questo il reverse dns se è ok. Questo per iniziare, poi ce ne stanno altri di controlli.

Edit: ed infatti, tanto per iniziare....



Codice:
[f@moon ~]$ dig @8.8.8.8 promo-space.it mx

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.6 <<>> @8.8.8.8 promo-space.it mx
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43108
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;promo-space.it.                        IN      MX

;; ANSWER SECTION:
promo-space.it.         21396   IN      MX      1 mx1.ovh.net.
promo-space.it.         21396   IN      MX      5 mx2.ovh.net.
promo-space.it.         21396   IN      MX      100 mxb.ovh.net.

;; Query time: 13 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sat Jan 26 11:32:49 2013
;; MSG SIZE  rcvd: 99

Questo intanto è secondo me uno dei motivi, il reverse dns non a posto. Secondo, stopperei momentaneamente qmail, e tramite sendmail forzerei l'invio di tutto ciò che è rimasto in queue, e andrei a vedere i log di invio da quel momento in avanti, tracciando una email a caso:

Codice:
[f@moon ~]$ sendmail -q -v

arlodj
25.01.2013, 13.31
Citazione Originariamente Scritto da technofab
Ok guardato un po tutto
sia mail.log che mail.err (vuoto)
trovo solo righe di connessione LOGIN alle piattaforme webmail

Il record mail di BIND dice
Nomi___________TTL_______Priorità____Mail Server
promo-space.it.__Default____10________mail.promo-space.it.

Questa è la mia situazione attuale

Codice PHP:
for($i=0;$i<$j;$i++){
    
$mail = new PHPMailer();
    
    
$linkpromo'[...]';
$contenuto='[ ...] ';

$mail->IsQmail(); // telling the class to use QMail transport


    // Mittente
$mail->SetFrom($release['label_mail'], $release['label_name']);
$mail->Subject $release['release_name']." - ".$release['label_name'];
$mail->AddReplyTo("info@promo-space.it","Promo Space");
 
// Destinatari
$mail->AddAddress($indirizzi[$i], $dj[$i]);
 
// Corpo messaggio
$body $contenuto;
$mail->MsgHTML($body);
 

// Invio Email e controllo esito

if($mail->Send())
{    
    echo 
$indirizzi[$i] ." inviata
"
;
}
else
{
    echo 
'Errore: '.$indirizzi[$i] .' - non inviata!!!
'
;
    
$error=1;
    
}
usleep(500000);
$mail->ClearAddresses();
    
// chiusura FOR Mail 
Cambieresti qualcosa?
Grazie mille dell'aiuto

technofab
25.01.2013, 08.54
http://www.gentoo.org/doc/it/securit...tyle=printable

arlodj
25.01.2013, 08.51
Non son molto pratico, dove lo trovo il mail log su Gentoo?

technofab
25.01.2013, 08.32
Il maillog che dice? Rdns?

arlodj
25.01.2013, 00.43
Ciao a tutti, è la prima volta che scrivo qua sul forum di ovh.

Volevo chiedervi se potevate aiutarmi con PHPMAILER

Io devo inviare ai miei iscritti (circa 600 indirizzi) delle newsletter.
Queste newsletter sono generate da una pagina dove io scrivo il contenuto e uso degli shortcode per inserire all'interno il proprio nome, il codice cliente, link e riferimenti all'area riservata.

Quindi ogni utente ha la sua newsletter univoca, non posso usare mail multidestinatario

Una volta generato tutto il contenuto, come faccio per spedirle correttamente?
Premetto che ho un server dedicato (kimsufi)

Ora sto usando phpmailer ma non capisco perchè non funziona.
Alla fine dell'invio non mi da nessun errore, però le mail non arrivano, o comunque in parte, perche nella newsletter ho fatto in modo che quando viene aperta mi salva nel db la lettura da parte dell'utente.

Ora ho settato l'utilizzo di QMAIL, un "usleep()" dopo ogni invio di mezzo secondo per dargli un po di respiro e ho inviato le mail (mi riporta l'invio corretto di 540 mail), ma in queue qmail da SSH vedo solo 184.

Sto diventando pazzo, ho provato anche a dargli SendMail, SMTP ma sempre continua a spedirne un po e un altra parte no.


Grazie a chi vuole impazzirci insieme a me