PUT SMTP
The PUT /SMTP Short for simple mail transfer protocol, SMTP is a protocol for sending email messages between servers. method is used to update the SMTP configuration profile information. This method returns HTTP 200 OK on a success with details about the SMTP configuration profile.

Version 2 of the GET /SMTP method provides support for the use of PAM for the email user credentials.
Table 830: PUT SMTP v2 Input Parameters
Name | In | Description |
---|---|---|
Host | Body | Required. A string indicating the fully qualified domain name of your SMTP host (e.g. corpexch02.keyexample.com). |
Id | Body | An integer indicating the Keyfactor Command reference ID of the SMTP record. This will be 1 in most environments. |
Port | Body | Required. An integer indicating the SMTP port (e.g. 25). |
RelayAuthenticationType | Body |
An integer indicating the type of authentication used to connect to the mail server. The default is 0 (zero). |
RelayPassword | Body |
Required*. An object indicating the password information to use for authentication along with the RelayUsername if the RelayAuthenticationType is 2 (Explicit Credentials). This value is Required if RelayAuthenticationType is 2. Supported methods to store secret information are:
Due to its sensitive nature, this value is not returned in responses. |
RelayUsername | Body |
Required*. An object indicating the username information to use for authentication along with the RelayPassword if the RelayAuthenticationType is 2 (Explicit Credentials). This value is Required if RelayAuthenticationType is 2. Supported methods to store secret information are:
|
SenderAccount | Body |
Required. A string indicating the sender for email messages delivered from Keyfactor Command, in the form of an email address (e.g. jsmith@keyexample.com). Depending on the email configuration in your environment, the sender account may need to be a valid user on your mail server or you may be able to put anything in this field. |
SenderAddress | Body |
A string indicating the sender for email messages delivered from Keyfactor Command, in the form of an email address (e.g. jsmith@keyexample.com). This is considered deprecated and may be removed in a future release. |
SenderName | Body |
Required. A string indicating the name that appears as the “from” in the user's mail client (e.g. Keyfactor Command). This value is used for both configurations of RelayAuthenticationType. |
UseSSL | Body | A Boolean indicating that mail should be delivered over TLS/SSL. Not all mail servers support this. |
Table 831: PUT SMTP v2 Response Data
Name | Description |
---|---|
Host | A string indicating the fully qualified domain name of your SMTP host (e.g. corpexch02.keyexample.com). |
Id | An integer indicating the Keyfactor Command reference ID of the SMTP record. This will be 1 in most environments. |
Port | An integer indicating the SMTP port (e.g. 25). |
RelayAuthenticationType |
An integer indicating the type of authentication used to connect to the mail server. The default is 0 (zero). |
RelayPassword |
An object indicating the password information to use for authentication along with the RelayUsername if the RelayAuthenticationType is 2 (Explicit Credentials). Due to its sensitive nature, this value is not returned in responses. |
RelayUsername |
An object indicating the username information to use for authentication along with the RelayPassword if the RelayAuthenticationType is 2 (Explicit Credentials). |
SenderAccount |
A string indicating the sender for email messages delivered from Keyfactor Command, in the form of an email address (e.g. jsmith@keyexample.com). Depending on the email configuration in your environment, the sender account may need to be a valid user on your mail server or you may be able to put anything in this field. |
SenderName |
A string indicating the name that appears as the “from” in the user's mail client (e.g. Keyfactor Command). This value is used for both configurations of RelayAuthenticationType. |
UseSSL | A Boolean indicating that mail should be delivered over TLS/SSL. Not all mail servers support this. |
Version 1 of the GET /SMTP method includes similar capabilities to version 2, except that it does not support PAM.
Table 832: PUT SMTP v1 Input Parameters
Name | In | Description |
---|---|---|
Host | Body | Required. A string indicating the fully qualified domain name of your SMTP host (e.g. corpexch02.keyexample.com). |
Id | Body | Required. An integer indicating the Keyfactor Command reference ID of the SMTP record. This will be 1 in most environments. |
Port | Body | An integer indicating the SMTP port (e.g. 25). |
RelayAuthenticationType | Body |
An integer indicating the type of authentication used to connect to the mail server. |
RelayPassword | Body |
Required*. A string indicating the password of the user specified by RelayUsername if RelayAuthenticationType is set to 2. No data is output in this field on a GET. |
RelayUsername | Body |
Required*. A string indicating the username of the account providing authentication to the mail server if RelayAuthenticationType is set to 2. The username should be provided in DOMAIN\\username format. For most mail server configurations, the username provided must have as a valid email address the email address you set in the SenderAccount parameter. |
SenderAccount | Body |
Required. A string indicating the sender for email messages delivered from Keyfactor Command, in the form of an email address (e.g. jsmith@keyexample.com). Depending on the email configuration in your environment, the sender account may need to be a valid user on your mail server or you may be able to put anything in this field. |
SenderName | Body |
Required. A string indicating the name that appears as the “from” in the user's mail client (e.g. Keyfactor Command). This value is used for both configurations of RelayAuthenticationType. |
UseSSL | Body | A Boolean indicating that mail should be delivered over TLS/SSL. Not all mail servers support this. |
Table 833: PUT SMTP v1 Response Data
Name | Description |
---|---|
Host | A string indicating the fully qualified domain name of your SMTP host (e.g. corpexch02.keyexample.com). |
Id | An integer indicating the Keyfactor Command reference ID of the SMTP record. This will be 1 in most environments. |
Port | An integer indicating the SMTP port (e.g. 25). |
RelayAuthenticationType |
An integer indicating the type of authentication used to connect to the mail server. |
RelayUsername |
A string indicating the username of the account providing authentication to the mail server if RelayAuthenticationType is set to 2. The username should be provided in DOMAIN\\username format. For most mail server configurations, the username provided must have as a valid email address the email address you set in the SenderAccount parameter. |
SenderAccount |
A string indicating the sender for email messages delivered from Keyfactor Command, in the form of an email address (e.g. jsmith@keyexample.com). Depending on the email configuration in your environment, the sender account may need to be a valid user on your mail server or you may be able to put anything in this field. |
SenderName |
A string indicating the name that appears as the “from” in the user's mail client (e.g. Keyfactor Command). This value is used for both configurations of RelayAuthenticationType. |
UseSSL | A Boolean indicating that mail should be delivered over TLS/SSL. Not all mail servers support this. |



Was this page helpful? Provide Feedback