Raczej bym nie kodował. Lepiej zabezpieczyć dostęp do bazy tak aby hasła nie były osiągalne. A jeżeli już coś to raczej poprzez openssl albo mcrypt. Mógłbyś jeszcze sorzystać z jakiś prostszych algorytmów (tak, żeby pierwszy lepszy lamer Ci tego nie złmał), jak np. szyfr XOR i takie tam. Ale nie ma mowy o nieodwracalnym szyfrowaniu.
Mógłbyś też skorzystać z logowania poprzez OpenSSL (z wykorzystaniem certyfikatu i szyfrowania z jego pomocą)... To byłoby bardzo bezpieczne.
Jeszcze inna możliwość to to, że user ma własne hasło do webmaila, które jest jednocześnie jego hasłem dostępu oraz np. kluczem przy szyfrowaniu przez mcrypt.
Albo jeszcze coś lepszego... Robisz sume hasła do webmaila i hasła do serwera z mailem i potem traktujesz to XOREM (albo i nie... to tylko tak aby to pomieszać).
(poprzez sume rozumiem, że $wynik[$i]=chr(ord($hasło_mail[$i])+ord($hasło_user[$i]))

Aha... poprzez Webmail rozumiem, że będziesz się łączył z zewnętrznym serwerem?