# MessageTransportConfigurationType (Complex Type)

### Namespace: http://midpoint.evolveum.com/xml/ns/public/common/common-3

A configuration for message transports. It defines various transports through which the midPoint can send messages, e.g. reports, notifications, etc. NOTE: This replaces the configuration previously placed inside NotificationConfigurationType.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
mail | container MailTransportConfigurationType | [0,-1] | Where and how to send mail messages (or any other mail messages).
sms | container SmsTransportConfigurationType | [0,-1] | Where and how to send SMS messages (or any other SMS).
file | container FileTransportConfigurationType | [0,-1] | Where and how to store "file" messages.
customTransport | container CustomTransportConfigurationType | [0,-1] | Custom type transport that can be realized either as a Java class (e.

- ### Items

  - #### mail

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Where and how to send mail messages (or any other mail messages).

  - #### sms

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Where and how to send SMS messages (or any other SMS).

  - #### file

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Where and how to store "file" messages.

  - #### customTransport

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Custom type transport that can be realized either as a Java class (e.g. using overlay mechanism) specified in `type` element or via `expression`. If both are used, the `type` element takes preference.