Roundcube vs. Squirrelmail
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ă.

Comentarii recente