Everything works as specified. If you want to use the ports below 1024 you must be running as root. If you run as a non-root user then you will have to either translate the POP3 and/or IMAP4 ports or have the users specify custom ports. Receiving mail via port 25 will have to use some sort of network address translation.
What does not
The built-in SSL/TLS does not work with wine. Wine bug 14797 applies to this application as well as Pegasus Mail since both use the same cryptlib functions. It does work when using STunnel to provide the SSL functions.
What was not tested
Everything was tested. I am currently using Mercury/32 on a Ubuntu production system.
If Wine bug 14797 was fixed this would rate as platinum. The non-root user cannot use ports below 1024 and so ports 25, 110 and 143 must be redirected to work. If you edit the /etc/rc.local as root you can route the ports to high ports in mercury. #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. iptables -t nat -A PREROUTING -p tcp --dport 25 -j REDIRECT --to 8025 iptables -t nat -A PREROUTING -p tcp --dport 143 -j REDIRECT --to 8143 iptables -t nat -A PREROUTING -p tcp --dport 110 -j REDIRECT --to 8110 exit 0 MercuryS, MercuryP and MercuryI are set to 8025, 8110 and 8143 respectively.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Current||Ubuntu 11.10 "Oneiric" i386 (+ variants like Kubuntu)||Oct 19 2011||1.3.30||Yes||Yes||Gold||Thomas R. Stephenson|