You can use scripting and the wsadmin tool to configure new mail
sessions.
About this task
Perform the following steps to configure a new mail session:
Procedure
- Identify the parent ID:
Using Jacl:
set newmp [$AdminConfig getid /Cell:mycell/Node:mynode/MailProvider:MP1/]
Using Jython:
newmp = AdminConfig.create('MailProvider', node, mpAttrs)
print newmp
Example output:
MP1(cells/mycell/nodes/mynode|resources.xml#MailProvider_1)
- Get required attributes:
Using Jacl:
$AdminConfig required MailSession
Using Jython:
print AdminConfig.required('MailSession')
Example output:
Attribute Type
name String
jndiName String
- Set up required attributes:
Using Jacl:
set name [list name MS1]
set jndi [list jndiName mail/MS1]
set msAttrs [list $name $jndi]
Example output:
{name MS1} {jndiName mail/MS1}
Using Jython:
name = ['name', 'MS1']
jndi = ['jndiName', 'mail/MS1']
msAttrs = [name, jndi]
print msAttrs
Example output:
[[name, MS1], [jndiName, mail/MS1]]
- Create the mail session:
Using Jacl:
$AdminConfig create MailSession $newmp $msAttrs
Using Jython:
print AdminConfig.create('MailSession', newmp, msAttrs)
Example output:
MS1(cells/mycell/nodes/mynode|resources.xml#MailSession_1)
- Save the configuration changes. See the Saving configuration changes with the wsadmin tool
article for more information.
- In a network deployment environment
only, synchronize the node. See the Synchronizing nodes with the wsadmin tool
article for more information.