Beide vragen zijn met "ja" te beantwoorden. Voor SMTP heb je zelfs meerdere keuzes, maar ik zou zelf Postfix willen aanraden (
http://www.postfix.org).
Voor die basic compiler, ik dacht dat het GNU project zoiets heeft, alhoewl onder Linux uiteraard C, Perl, Python en dat soort talen meer gebruikt worden. Hmmm, ik zie nu op
http://directory.fsf.org/devel/prog dat die implementatie wel erg "basic" is (pardon the pun), maar misschien dat anderen wel wat weten ...