Ms exchange-google apps mail synchronization/mirroring, Architecture

8 views
Skip to first unread message

Tchuta leonard

unread,
Aug 18, 2009, 4:52:45 AM8/18/09
to diningphi...@googlegroups.com
 
Hi folks,
 
It seems many of us hosting exchange server locally are facing a similar problems and will like to use an external public mail server like that of google apps to route mails to the internet.
 
I personally discovered that when i send mails directly from may local exchange server to the internet, the mails usually end up in the receiver's sparm mail folder.  However, when i route the mails through google apps everything goes fine.
 
Google apps also serve as sparm blocker for incoming mails to local exchange server, as well as a reliable external mail backup.
 
I only need two developers working only on the week end to get the mail synchronizer gateway coded ..
 
Interested parties, please mail me at tch...@yahoo.com
 
Lets get started.
 
Best Regards,
Leo
 
 
 
 
 
 
 
 


--- On Mon, 17/8/09, Frederic...@fco.gov.uk <Frederic...@fco.gov.uk> wrote:

From: Frederic...@fco.gov.uk <Frederic...@fco.gov.uk>
Subject: [diningphilosophers] Re: Ms exchange protocol in Java? Archi tecture
To: diningphi...@googlegroups.com
Date: Monday, 17 August, 2009, 8:42 AM

Excellent design! Love it and will give it a try. Actuially, I was a bit fedup with my USA based ISP who charges me a fortune... I only use this ISP for Smarthost-ing my LES. Looks like we'll take advantage of google which is free I believe!
 
Cheers guys
 
Fred
-----Original Message-----
From: Tchuta leonard [mailto:tch...@yahoo.com]
Sent: 17 August 2009 00:18
To: diningphi...@googlegroups.com
Subject: [diningphilosophers] Re: Ms exchange protocol in Java? Architecture

 
Hi Folks,
 
Sorry for the late reply,
 
I made some research on this kind of application one month ago.. Please see attached image file  of my original sketch.  My original requirement was to synchronize google apps with exchange server.. 
 
However, I think if build a Messaging Synchronizing Gateway (MSG) that sits between google apps and exchange server,  the MSG will work for other mails servers as well (appart from that of google apps/exchange server).
 
In my original MSG, I just wanted to implement a simple smtp (for mail push) and pop3 (for mail pull) in the gateway..  This was going to give me the power to mirror all my local exchange mail accounts with a corresponding google app mail account use for sparm blocking, backup ete...
 
What is next ?
 
I think we can meet offline to match our requirements, download some open source java (or C#) smtp and pop3 mail clients and modify it to work as a background service doing the synchronization. Ofcourse, we also need to design and code the interface to configure the MSG parameters.
 
What do u guys think?
Who are those interested ?
 2 or 3 developers working weekends on this project can get it done in 1 month.
 
Best Regards,
Leo.
 
 
 
 
 
 
 
 


--- On Sun, 16/8/09, Huaping Gu <humph...@gmail.com> wrote:

From: Huaping Gu <humph...@gmail.com>
Subject: [diningphilosophers] Re: Is there any implementations of ms exchange protocol in Java?
To: diningphi...@googlegroups.com
Date: Sunday, 16 August, 2009, 11:38 AM

Seems there are few people in this group now.

thanks.
Humphrey


On Fri, Aug 14, 2009 at 5:39 PM, henry <henryz...@gmail.com> wrote:

That sounds interesting.

Where do we start?





--
MSN: guhu...@hotmail.com
Skype: guhuaping
AIM: huapingGu

----------------------------------------------
http://bit.ly/WYQE9
Online Backup/Sync, Easy Sharing, Password Protected, Linux/Max/Window supported



***********************************************************************************
Visit http://www.fco.gov.uk for British foreign policy news and travel advice and http://blogs.fco.gov.uk to read our blogs.
Please note that all messages sent and received by members of the Foreign & Commonwealth Office and its missions overseas may be automatically logged, monitored and/or recorded in accordance with the Telecommunications (Lawful Business Practice) (Interception of Communications) Regulations 2000. We keep and use information in line with the Data Protection Act 1998. We may release this personal information to other UK government departments and public authorities.
***********************************************************************************

MSG_Messaging_Model.jpg

henry

unread,
Aug 18, 2009, 5:19:56 AM8/18/09
to Dining Philosophers
Hi Leo,

It looks like the same philosophy of Google Calendar Sync tool, which
works as an outlook plug-in and synchronize data between exchange
server and google calendar.

The advantage is we don't need to dig inside the protocol of exchange
server as this tool only works as a normal client (or even more simple
as a message receiver).
The negative point is we have to keep it running on a PC that will not
be turned off. (It's ok for me as I never turn off my desktop pc in
the office).

Another drawback is, if this MSG receives mails forwarded by the
exchange server (might be our local account), it doubles the network
traffic. (Each mail I receive will be forwarded to this tool first and
then be forwarded again to the destination device which might be
cellphone or google mail account). This needs to be taken into the
consideration.


Last....count me in. I'd like to participate in this project.

Thanks and regards,
Henry

On Aug 18, 1:52 am, Tchuta leonard <tch...@yahoo.com> wrote:
>  
> Hi folks,
>  
> It seems many of us hosting exchange server locally are facing a similar problems and will like to use an external public mail server like that of google apps to route mails to the internet.
>  
> I personally discovered that when i send mails directly from may local exchange server to the internet, the mails usually end up in the receiver's sparm mail folder.  However, when i route the mails through google apps everything goes fine.
>  
> Google apps also serve as sparm blocker for incoming mails to local exchange server, as well as a reliable external mail backup.
>  
> I only need two developers working only on the week end to get the mail synchronizer gateway coded ..
>  
> Interested parties, please mail me at tch...@yahoo.com
>  
> Lets get started.
>  
> Best Regards,
> Leo
>  
>  
>  
>  
>  
>  
>  
>  
>
> --- On Mon, 17/8/09, Frederic.Tremb...@fco.gov.uk <Frederic.Tremb...@fco.gov.uk> wrote:
>
> From: Frederic.Tremb...@fco.gov.uk <Frederic.Tremb...@fco.gov.uk>
> Subject: [diningphilosophers] Re: Ms exchange protocol in Java? Archi tecture
> To: diningphi...@googlegroups.com
> Date: Monday, 17 August, 2009, 8:42 AM
>
> Excellent design! Love it and will give it a try. Actuially, I was a bit fedup with my USA based ISP who charges me a fortune... I only use this ISP for Smarthost-ing my LES. Looks like we'll take advantage of google which is free I believe!
>  
> Cheers guys
>  
> Fred
>
> -----Original Message-----
> From: Tchuta leonard [mailto:tch...@yahoo.com]
> Sent: 17 August 2009 00:18
> To: diningphi...@googlegroups.com
> Subject: [diningphilosophers] Re: Ms exchange protocol in Java? Architecture
>
>  
> Hi Folks,
>  
> Sorry for the late reply,
>  
> I made some research on this kind of application one month ago.. Please see attached image file  of my original sketch.  My original requirement was to synchronize google apps with exchange server.. 
>  
> However, I think if build a Messaging Synchronizing Gateway (MSG) that sits between google apps and exchange server,  the MSG will work for other mails servers as well (appart from that of google apps/exchange server).
>  
> In my original MSG, I just wanted to implement a simple smtp (for mail push) and pop3 (for mail pull) in the gateway..  This was going to give me the power to mirror all my local exchange mail accounts with a corresponding google app mail account use for sparm blocking, backup ete...
>  
> What is next ?
>  
> I think we can meet offline to match our requirements, download some open source java (or C#) smtp and pop3 mail clients and modify it to work as a background service doing the synchronization. Ofcourse, we also need to design and code the interface to configure the MSG parameters.
>  
> What do u guys think?
> Who are those interested ?
>  2 or 3 developers working weekends on this project can get it done in 1 month.
>  
> Best Regards,
> Leo.
>  
>  
>  
>  
>  
>  
>  
>  
>
> --- On Sun, 16/8/09, Huaping Gu <humphrey...@gmail.com> wrote:
>
> From: Huaping Gu <humphrey...@gmail.com>
> Subject: [diningphilosophers] Re: Is there any implementations of ms exchange protocol in Java?
> To: diningphi...@googlegroups.com
> Date: Sunday, 16 August, 2009, 11:38 AM
>
> Seems there are few people in this group now.
>
> thanks.
> Humphrey
>
> On Fri, Aug 14, 2009 at 5:39 PM, henry <henryzhou2...@gmail.com> wrote:
>
> That sounds interesting.
>
> Where do we start?
>
> --
> MSN: guhuap...@hotmail.com
> Skype: guhuaping
> AIM: huapingGu
>
> ----------------------------------------------http://bit.ly/WYQE9
> Online Backup/Sync, Easy Sharing, Password Protected, Linux/Max/Window supported
>
> ***********************************************************************************
> Visithttp://www.fco.gov.ukfor British foreign policy news and travel advice andhttp://blogs.fco.gov.ukto read our blogs.
> Please note that all messages sent and received by members of the Foreign & Commonwealth Office and its missions overseas may be automatically logged, monitored and/or recorded in accordance with the Telecommunications (Lawful Business Practice) (Interception of Communications) Regulations 2000. We keep and use information in line with the Data Protection Act 1998. We may release this personal information to other UK government departments and public authorities.
> ***********************************************************************************
>
>
>
>  MSG_Messaging_Model.jpg
> 102KViewDownload

Tchuta leonard

unread,
Aug 18, 2009, 10:57:40 AM8/18/09
to diningphi...@googlegroups.com

Hi Leo,

It looks like the same philosophy of Google Calendar Sync tool, which
works as an outlook plug-in and synchronize data between exchange
server and google calendar.
Yes, you are right. It quite similar.  However, I looked at it as more related to the exchange server itself than to outlook. The MSG sits between the local exchange server and google apps and not between outlook and google apps/exchange. Outlook need not know about the existence of such gateway. Outlook communicate with exchange, exchange communicate with the gateway which it turn communicates with google apps.You can not configure free standard google apps accounts to communicate directly with exchange without such gateway. If you do so, you will be able to configure only one local mail box account. But with our gateway you can configure 50 local mail boxes to route and mirror through a corresponding google apps account. Google apps also allow us to use the same company domain name (x...@compayx.com) . This is quite enough for SMEs.   


The advantage is we don't need to dig inside the protocol of exchange
server as this tool only works as a normal client (or even more simple
as a message receiver). Yes, for this same reason it would work with any two mail server host that needs to be synchronize or mirror :) 

The negative point is we have to keep it running on a PC that will not
be turned off. (It's ok for me as I never turn off my desktop pc in
the office). Well, Henry. I don't know where u run your exchange server. However, mine is runs on a windows 2003 server within the same Company LAN/domain as the PCs. This means that I can run the MSG on the same windows 2003 server as the exchange server. This also take care of your second problem below. However, if you chose to run it on a PC.. Everything will be fine too.

Another drawback is, if this MSG receives mails forwarded by the
exchange server (might be our local account), it doubles the network
traffic. (Each mail I receive will be forwarded to this tool first and
then be forwarded again to the destination device which might be
cellphone or google mail account). This needs to be taken into the
consideration.


Last....count me in. I'd like to participate in this project.

Thanks and regards,
Henry
Best Wishes and Thanks to all.
Leo.

Vince Yip

unread,
Aug 18, 2009, 1:15:34 PM8/18/09
to diningphi...@googlegroups.com
Hi Leo,
 
Sound like an interesting project.  I'm interested in this project if with reasonable compensation.  The project i'm currently on is a WCF and C# project.  So, I'm very confident on my experiences in WCF and C#.
Thanks,
Vince


--- On Sun, 16/8/09, Huaping Gu <humphrey.gu@gmail.com> wrote:

Tchuta leonard

unread,
Aug 18, 2009, 11:41:42 PM8/18/09
to diningphi...@googlegroups.com
 
 
This will be taken into consideration... 
 
Regards,
Leo
 
 


--- On Wed, 19/8/09, Vince Yip <vinc...@gmail.com> wrote:

henry

unread,
Aug 18, 2009, 8:54:28 PM8/18/09
to Dining Philosophers
Hi Leo,

Now I understand it. I mistake it as a client tool which forwards mail
from local exchange account to Google mail account.
IMO, I'd prefer it works as a client side application as most of the
exchange users do not have permission to install software on the mail
server.

Thanks and regards,
Henry

Tchuta leonard

unread,
Aug 20, 2009, 12:14:13 AM8/20/09
to diningphi...@googlegroups.com
 
Hi Henry,
 
It is ok to deploy it at the client's end with a little modification. 
 
Regards,
Leo.
 


--- On Wed, 19/8/09, henry <henryz...@gmail.com> wrote:

From: henry <henryz...@gmail.com>
Subject: [diningphilosophers] Re: Ms exchange-google apps mail synchronization/mirroring, Architecture
Reply all
Reply to author
Forward
0 new messages