Meinst du so?
Es gibt ein Programm A auf dem Clientrechner, dass auf Adresse 127.0.0.1, Port 25 lauscht und EMails im SMTProtokoll annimmt.
Jeder normale EMail-Client kann über diesen lokalen
MTA seine EMails absenden.
Die Daten werden jetzt aber in HTTP Pakete verpackt und an einen HTTP-Server weitergegeben.
Man kann auch über einen HTTP-Proxy-Server arbeiten.
Der HTTP-Server mit Programm B am Ende ist der Gegenspieler zu Programm A.
Er zerlegt die HTTP-Pakete, nimmt Kontakt zum eigentlichen Ziel-Server über
SMTP auf und liefert die EMails ab.
Somit kann man selbst dann EMails verschicken, wenn die Clientrechner so abgeschottet ist, dass er nur über einen HTTP-Proxy ins Internet kommt (in vielen Firmen ist das so).