Squirrelmail este un client webmail scris în PHP, foarte simplu și performant, cu necesar foarte mic de resurse.

Roundcube este un alt client webmail, cu o interfață mult mai avansată și facilități sporite.

Pe lângă facilitățile oferite de fiecare soluție, v-aș prezenta și o analiză a headerelor trimise de fiecare client.

 

Roundcube:

Delivered-To: [email protected]
Received: by 10.227.170.71 with SMTP id c7csp10842wbz;
        Sun, 19 Feb 2012 09:02:47 -0800 (PST)
Received: by 10.14.22.16 with SMTP id s16mr6997287ees.2.1329670966993;
        Sun, 19 Feb 2012 09:02:46 -0800 (PST)
...
Received: from xxxxxxxxxxx (xxxxxxxxxxxxx. [10.11.12.13])
        by mx.google.com with ESMTPS id q14si11646589eef.5.2012.02.19.09.02.46
        (version=TLSv1/SSLv3 cipher=OTHER);
        Sun, 19 Feb 2012 09:02:46 -0800 (PST)
....
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8;
 format=flowed
Content-Transfer-Encoding: 7bit
Date: Sun, 19 Feb 2012 19:02:36 +0200
From: xxxxxxxxxxxxxxxxxxxxxxxxxx
To: [email protected]
Subject: verificare

 

Iar la Squirrelmail, headerele sunt:

Delivered-To: [email protected]
Received: by 10.227.170.71 with SMTP id c7csp10913wbz;
        Sun, 19 Feb 2012 09:05:29 -0800 (PST)
Received: by 10.14.27.142 with SMTP id e14mr3781604eea.70.1329671128826;
        Sun, 19 Feb 2012 09:05:28 -0800 (PST)
Return-Path: <xxxxxxxxxxxxxxx>
Received: from xxxxxxxxxxxx (xxxxxxxxxx [10.11.12.13])
        by mx.google.com with ESMTPS id z48si11624074eeb.88.2012.02.19.09.05.28
        (version=TLSv1/SSLv3 cipher=OTHER);
        Sun, 19 Feb 2012 09:05:28 -0800 (PST)
...
Received: from localhost ([127.0.0.1] helo=xxxxxxxxxxxxxx)
	by xxxxxxxxxxxxxx with esmtpa (Exim 4.69)
	(envelope-from <xxxxxxxxxxxxxx>)
	id 1RzACM-0004MG-Fh
	for [email protected]; Sun, 19 Feb 2012 19:05:18 +0200
Received: from 381.296.280.328 ([381.296.280.328])
        (SquirrelMail authenticated user xxxxxxxxxxxxxxxxx)
        by xxxxxxxxxxxxxxxxx with HTTP;
        Sun, 19 Feb 2012 19:05:18 +0200
Message-ID: <4fb8738633dafa5aecb5e3c885807f08.squirrel@xxxxxxxxxxxxxx>
Date: Sun, 19 Feb 2012 19:05:18 +0200
Subject: test
From: <xxxxxxxxxxxxxxxx>
To: [email protected]

Aparent, headerele nu prezintă diferențe majore.
Totusi, Squirrelmail introduce o inregistrare suplimentară în header (da, știu că adresa IP nu este reală):

Received: from 381.296.280.328 ([381.296.280.328])
(SquirrelMail authenticated user xxxxxxxxxxxxxxxxx) by xxxxxxxxxxxxxxxxx with HTTP;
Sun, 19 Feb 2012 19:05:18 +0200

Ce înseamnă asta, mai exact ?

Păi înseamnă foarte mult.

În vreme ce Roundcube trimite în headere doar adresa IP a serverului de mail (notată cu 10.11.12.13), SquirrelMail trimite pe lângă adresa IP a serverului și adresa IP efectivă a expeditorului (de unde pornește de fapt emailul). Am notat pentru exemplificare adresa expeditorului cu 381.296.280.328.

Având în vedere că mulți utilizatori au filtre anti-spam ce verifică întregul lanț de adrese IP din headere, este posibil ca folosind Squirrelmail, mesajul tău să  nu ajungă la destinatar, chiar dacă servrul tău de email e curat. E suficient să folosești o conexiune GPRS sau să ai o adresă asignată dinamic și mesajul tău e compromis.

Soluția: dacă folosiți webmail și aveți suspiciuni că mesajele trimise cu squirrelmail nu ajung la destinatar, optați pentru Roundcube.

Să fim bine înțeleși: asta nu înseamnă că Squirrelmail e un client de email prost. Observația e una pur tehnică.