Re: Open-source POP3 server in C#?

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



Hello Ciaran,

1) The "magic" would be intercept the incoming message and process it's
plaintext body and html body parts, in order to make them in transfer
encoding and content encoding that causes the least problems to the
corporate email client, used by all employees. Changing the email client, of
couse, is not an option here. The problem is that this email client is quite
limited in understanding and decoding lot of world-standard encodings.

2) As you see from my first aswer, the proxy needs to act only when it is
requested. However, it could also act on it's own, do some caching, etc,
that would only help me to create a better solution. And also, I do not want
to limit the use of C# POP3 server to only this particular project, there
could be several other interesting applications in other projects.

Regards,

Pavils

"Ciaran O''Donnell" <CiaranODonnell@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in
message news:62174C38-2A84-4019-930B-5937FE4B087B@xxxxxxxxxxxxxxxx
I would guess you would be looking to code these yourself. What 'magic' do
you need to perform and do you need the solution to be a full server of
just
a proxy? (i.e does it need to perofrm activity only when a user logs on
and
tells it to or should it be able to cache things and work on itsown)


--
Ciaran O''Donnell
http://wannabedeveloper.spaces.live.com


"Pavils Jurjans" wrote:

Hello list,

In order to do some mail processing before it ever gets to the mail
client,
we plan to implement a POP3 proxy solution. Ie, POP3 mail client would
connect to the proxy instead of the actual POP3 mail server, and the
proxy
would do the actual connection to the mail server, process the incoming
messages a little bit, and stream them to the mail client.

Could someone please point me to a decent solution, be it open source or
plugin-based, free or commercial, we just need to find a solution how to
intercept the incoming messages and do some wizardy with them. And C#, of
course, is the preferred platform. In future, we'll perhaps need a C#
SMTP
proxy server, too, so if the provider has both of them, that would be
great
news.

Thank you for any suggestions.

Regards,

Pavils Jurjans






.



Relevant Pages

  • Re: ISA Server Problems, please help
    ... Based on the rules you have listed, SecureNAT clients should only be allowed ... The All access rule for SBS Internet Users ... Web Proxy and/or Firewall Client ... > header to the publishing server instead of the actual one. ...
    (microsoft.public.windows.server.sbs)
  • RE: Simple ISA 2004 questions
    ... You'd better create a new GPO for IE proxy, ... Run "gpmc.msc" in SBS server, ... ISA Server 2004 Query can give you some help. ... In the Microsoft Internet Security and Acceleration Server 2004 console, ...
    (microsoft.public.windows.server.sbs)
  • Re: 0xc0040017 FWX_E_TCP_NOT_SYN_PACKET_DROPPED bei 2 Servern von 6
    ... Ich habe mir nun auf einem Server, der sich bei MS Updateservices bedienen konnte, WSUS installiert. ... Log Time Client IP Destination IP Destination Port Protocol Action Rule Client Username Source Network Destination Network HTTP Method URL Error Information HTTP Status Code Original Client IP Client Agent Authenticated Client Service Server Name Referring Server Destination Host Name Transport MIME Type Object Source Source Proxy Destination Proxy ... Connection Unrestricted Internet access anonymous Internal External HEAD ...
    (microsoft.public.de.german.isaserver)
  • Re: Trend Micro and Proxy Server
    ... Access is from server console. ... ' under the Advanced proxy setting makes a difference. ... just turn off the proxy in the server's IE settings. ... Les Connor [SBS Community Member - SBS MVP] ...
    (microsoft.public.windows.server.sbs)
  • Re: ISA 2004 & companyweb
    ... Server, the traffic will still be handled by the ISA Server because the ... "Bypass proxy server for local addresses" option is disabled, ...
    (microsoft.public.windows.server.sbs)