Ciao,
una mia prima risposta è questa: fetchmail per il recupero della posta dai server remoti. Ha anche una interfaccia di configurazione (credo in perl).
Invece per il trasporto interno ed esterno io uso exim4 che può usare google come smarthost.
Trovi delle guide in merito all'uso di google con exim4 su
http://wiki.debian.org.
Però non ho capito del tutto cosa vorresti fare

. Personalmente centralizzo prima il traffico in arrivo su gmail con le sue funzioni, poi lo recupero con fetchmail dalla porta pop. Invece l'invio avviene tramite grazie ad exim e mutt, ma sempre passando per gmail.
Diversamente, con un IP dinamico sarebbe un problema: i server mail filtrano la posta proveniente da IP non fissi per evitare lo spam degli zombie. Invece con uno smarthost si può fare.
Però se esci in una MAN tipo Infostrada non so se non ci sono altri problemi...però se ti arrivano richieste HTTP allora dovrebbe essere ok.