Postby florian » Sun Mar 12, 2006 10:57 am
I believe the post from Valerion above says it all.
There are two ways to to this, well, actually three.
1) Make sendmail your primary listener
This is just done by shutting down the SMTP relay, making sendmail to listen on the external IP address and restarting the SMTP relay. It will only bind to addresses unused by sendmail.
2) Use a secondary IP address for incoming mail and bin sendmail to this IP address.
3) Leave Scalix as the primary SMTP listener and set SMTPFILTER=TRUE in smtpd.cfg.
I would normally go with the latter (I actually believe the option is available since 9.2). This means Scalix will still accept incoming SMTP (and be able to provide authenticated SMTP for SMTP clients, the main reason for not making sendmail the primary listener), but before handing off the message to the Service Router, pass it on to sendmail instead. Sendmail will run all its milter checks, then check that the target address is a Scalix user (using the ommapsmtp mapper) and hand back to Scalix using unix.in.
Kinda best of both worlds,
best luck,
Florian.
Florian von Kurnatowski, Die Harder!