Nie wiem czy dobrze rozumuje ale chodzi ci generalnie o coś takiego?
klient wysyła maila przez SMTP -> twój proxy to przechwytuje i szyfruje -> twój proxy wysyła zaszyfrowany mail do SMTP
klient odbiera maila lokalnym klientem ( prosi o to twoje proxy) -> twój proxy to przechwytuje -> proxy pyta np serwer POP3 o maila -> odbiera -> odszyfrowuje -> przedstawia klientowi
Przed napisaniem tego nie sądziłem że to aż tak skomplikowane więc jeżeli chodzi o implementację to będzie masakra :)
HighDust napisał(a)
Ogólnie muszę zrobić szyfrowanie poczty email. Wymyśliłem sobie, że dobrze by było, robić to niezależnie od klienta poczty i transparentnie dla użytkownika ("w tle"). Gdyby udało się wstrzymać to połączyć i zmodyfikować zawartość pakietu TCP bo byłoby super. Napisałem już prosty program to podejrzenia zawartości maila, ale teraz muszę zatrzymać komunikację z serwerem SMTP i podmienić dane.
Hmm nie możesz użyć np SMTPS, POP3S ?
HighDust napisał(a)
A co w ogóle sądzisz o tym "proxy lokalnym"? Jest to wykonalne? No chyba, że postawiłbym proxy na localhoście i w kliencie poczty ustawiłbym łączenie przez proxy...
Zależy gdzie chcesz to potem użytkować. Jak to ma być jakieś produkcyjne rozwiązanie to ja bym się tak nie bawił.
A jeżeli to jest coś w rodzaju projektu uczelnianego to tak żeby to jakoś działało na pewno da się zrobić.
A tak w ogóle to piszesz to w Javie ;) Do takich rzeczy to ja bym proponował zupełnie poważnie język C.