Gasesti clase php pentru fiecare protocol, de asemenea sunt aplicatii opensource de genul roundcube pe care le poti studia.