Hi,
What version are you running?
The subject of your question mentions the MMP software, do you mean the Messaging Multiplexor only or the iMS/SMS mta/imap/pop daemons as well?
For the later you can use the ha_ip_config program to bind the daemons to a specific IP:
In SMS it is located at:
<msg-base>/sbin/ha_ip_config
In iMS it is located at:
<install-base>/bin/msg/install/bin/ha_ip_config
Cheers,
Shane.
Documentation for your question is here:
http://docs.sun.com/source/816-6020-10/mmp.htm#29101
Check the ServiceList keyword:
Specifies which services to start and the ports/interfaces on which the MMP will listen for those services. Services are listed all on a single line in the following format:
DLLNAME [ "|" INSTANCENAME [ "|" SECTION ]] "@" HOSTPORT [ "|" HOSTPORT ]
Where DLLNAME is the absolute pathname and filename to the AService DLL you want to load (minus the DLL file extension, .so, .dll, etc.). If no DLLNAME is specified or the one(s) specified cannot be loaded and initialized, the AService daemon will exit. Customer-supplied DLLs (shared libraries) are not supported.
The INSTANCENAME represents the name of the configuration file to use for IMAP, POP, or SMTP services (minus the .cfg extension, so the defaults are ImapProxyAService, PopProxyAService, and SmtpProxyAService, respectively). INSTANCENAME can also take an optional SECTION parameter which allows you to specify which instance of the MMP defined in the configuration file you want to start. This makes it possible to run multiple instances of POP/IMAP on different interfaces, each with different SSL certificates or other such setting all under the same MMP. The default SECTION is default.
The ServiceList parameter is only found in the AService.cfg configuration file.
The default ServiceList entry is shown below (all on one line):
server-root/bin/msg/mmp/lib/ImapProxyAService@143|993 server-root/bin/msg/mmp/lib/PopProxyAService@110