e-pal = "electronic pal" (pal being an informal word for "friend"). The word is most likely derived from the historic term "penpal" - a "friend" that you write to (e.g. with a pen) at a distance letters. With the modern equivalent being email, you could use the term "e-pal" for "friends" (who you may never have met) that you email reguarly.