Are you wanting to use imp webmail to front-end the exchange server? Or are you just wanting imp to be able to relay mail through the exchange server? What version SME server?
I have set this up doing both. Here are some tips assuming you are using 5.1 or 5.12. If using 5.5, I haven't looked at the imp 3.0 settings yet.
From server-manager, other e-mail settings, put the exchange server's IP address in the SMTP field. This will allow webmail to relay mail via exchange.
Next go to
/etc/e-smith/templates/home/httpd/html/horde/imp/config/defaults.php3
cp 125minimumPopups /home/e-smith/files/primary/files - Just in case
pico -w 125minimumPopups - change from true to false. This will eliminate the extra message users will get when sending mail. (optional)
cp 200IMAPConfiguration /home/e-smith/files/primary/files - Just in case
pico -w 200IMAPConfiguration - change from
$default->server = '{$SystemName}.{$LocalDomainPrefix}{$DomainName}'; to
$default->server = 'x.x.x.x'; x's = internal ip address of exchange server
Go to
/home/httpd/html/horde/imp/config
cp mailbox.php3 /home/e-smith/files/primary/files - Just in case
pico mailbox.php3 - change default sort_dir from 0 to 1. This will sort from newest messages to older messages.
You also have to edit the exchange settings to allow you e-smith server to relay mail throuh it. My test exchange server is down so I can't tell you the exact place to go for this.
That should be it.
All the users should have to do is input NT username and password and mail should be pulled from the exchange server via IMAP.
Others may tell you that you should use templates-custom, which is probably better, but I haven't taken the time properly do that. Tips on templates-custom stuff can be found at
www.myezserver.com.
All of these changes should survive a signal-event console-save.
Good Luck,
JB