View Single Post
  #3 (permalink)  
Old 01-26-2006, 07:08 PM
ptyork ptyork is offline
New Member
 
Posts: 3
Default

Quote:
Originally Posted by marcmac
Very nice - big problem with a windows port is postfix, which AFAIK can't be run on windows.
Alas you are correct. Quite a while back I was looking at Zimbra and tossing around the prospect of helping to port it to Windows. I was surprised to find that postfix wasn't ported either natively or via Cygwin. I assume it has to do with their rather stringent file system requirements.
Quote:
the Postfix mail queue requires that (1) the file system can rename a file to a near-by directory without changing the file's inode number, and that (2) mail is safely stored after fsync() returns successfully, even when that file is renamed to a near-by directory at some later point in time. Maildir delivery also requires that (3) a file can be hard linked between different near-by directories.
I don't see anything that screams impossible using Cygwin, but I'm sure its there or someone would have ported it by now.

That, I suppose, leaves the possibility of creating a replacement MTA in java. Seems doable. Perhaps coopting one from James or something? I tried looking briefly at the Zimbra code to see how and where it interfaced with postfix directly, but couldn't find much. Leads me to believe that almost any MTA could be easily plugged in. Am I missing something?
Reply With Quote