メール・サーバー設定の取得
get
/api/20210901/system/mail/server
指定されたメール・サーバーの構成詳細を返します。 構成の詳細には、認証タイプ、セキュリティ・オプション、ホスト名、ポート番号および電子メール送信者が含まれます。
リクエスト
この操作のリクエスト・パラメータはありません。
この操作のリクエスト本文がありません。
先頭に戻るレスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
成功した操作。
ルート・スキーマ: schema
Type:
object電子メールによるユーザーへのビジュアライゼーションおよびレポートの配信に使用されるメール・サーバー。
ソースを表示
-
auth(required): object Discriminator: authType
識別子:
{ "propertyName":"authType", "mapping":{ "NO_AUTH":"#/components/schemas/MailServerNoAuth", "USERNAME_PASSWORD_AUTH":"#/components/schemas/MailServerUsernamePasswordAuth", "OAUTH2_AUTH":"#/components/schemas/MailServerOAuth2Auth" } }メール・サーバー認証タイプ。 -
connectionSecurity(required): object Discriminator: connectionSecurityType
識別子:
{ "propertyName":"connectionSecurityType", "mapping":{ "NO_CONNECTION_SECURITY":"#/components/schemas/NoConnectionSecurity", "SSL_TLS_CONNECTION_SECURITY":"#/components/schemas/SslTlsConnectionSecurity", "START_TLS_CONNECTION_SECURITY":"#/components/schemas/StartTlsConnectionSecurity" } }メール・サーバー接続の接続セキュリティ・オプション。 -
host(required): string
最小長:
1電子メールの配信に使用するSMTPサーバーのホスト名。 SMTPサーバーは、パブリック・インターネットからアクセスできる必要があります。 -
port(required): integer
最小値:
1最大値:65535メール・サーバーのポート番号。 一般的なSMTPポートには次のものがあります: 25 (no security), 465 (SSL TLS), 587 (STARTTLS) -
sender(required): object MailSender
電子メールの送信者
ネストされたスキーマ : 識別子 : authType
Type:
object識別子: authType
弁別子の値
メール・サーバー認証タイプ。
1つのスキーマに一致
ソースを表示
- NO_AUTH - object MailServerNoAuth
メール・サーバーは認証を必要としません。
- USERNAME_PASSWORD_AUTH - object MailServerUsernamePasswordAuth
メール・サーバー認証にはユーザー名とパスワードが必要です。
- OAUTH2_AUTH - object MailServerOAuth2Auth
メール・サーバー認証ではOAuth2を使用
ネストされたスキーマ : 識別子 : connectionSecurityType
Type:
object識別子: connectionSecurityType
弁別子の値
メール・サーバー接続の接続セキュリティ・オプション。
1つのスキーマに一致
ソースを表示
- NO_CONNECTION_SECURITY - object NoConnectionSecurity
接続セキュリティなし。
- SSL_TLS_CONNECTION_SECURITY - object SslTlsConnectionSecurity
メール・サーバー接続のSSL TLSセキュリティ。
- START_TLS_CONNECTION_SECURITY - object StartTlsConnectionSecurity
メール・サーバー接続のSTARTTLSセキュリティ。
ネストされたスキーマ : MailSender
Type:
object電子メールの送信者
ソースを表示
-
displayName(必須): string
最小長:
1レポートを配信するEメールの「自」フィールドに表示される名前。 -
emailAddress(required): string
最小長:
1レポートを配信するEメールの「送信元」フィールドに表示されるEメール・アドレス。
ネストされたスキーマ : MailServerNoAuth
Type:
objectメール・サーバーは認証を必要としません。
ソースを表示
-
authType(required): authType
認証タイプがありません
ネストされたスキーマ : MailServerUsernamePasswordAuth
Type:
objectメール・サーバー認証にはユーザー名とパスワードが必要です。
ソースを表示
-
authType(required): authType
認証に必要なユーザー名とパスワード。
-
password(必須): string
最小長:
8最大長:255メール・サーバーへのアクセスを認証するためのパスワード。 -
username(必須): string
最小長:
1メール・サーバーへのアクセスを認証するユーザー名。
ネストされたスキーマ : MailServerOAuth2Auth
Type:
objectメール・サーバー認証ではOAuth2を使用
ソースを表示
-
authType: authType
OAuth2 AuthType
-
oAuth2Details(required): object Discriminator: oAuth2Provider
識別子:
{ "propertyName":"oAuth2Provider", "mapping":{ "MS_OAUTH2":"#/components/schemas/MailServerMSOAuth2" } }特定のOAuth2プロバイダの構成の詳細。
ネストされたスキーマ : authType
認証タイプがありません
デフォルト値:
NO_AUTHすべてに一致
認証タイプがありません
ソースを表示
- string
許容値:
[ "NO_AUTH", "USERNAME_PASSWORD_AUTH", "OAUTH2_AUTH" ]メール・サーバーが必要とする認証のタイプ。
ネストされたスキーマ : authType
認証に必要なユーザー名とパスワード。
デフォルト値:
USERNAME_PASSWORD_AUTHすべてに一致
認証に必要なユーザー名とパスワード。
ソースを表示
- string
許容値:
[ "NO_AUTH", "USERNAME_PASSWORD_AUTH", "OAUTH2_AUTH" ]メール・サーバーが必要とする認証のタイプ。
ネストされたスキーマ : authType
OAuth2 AuthType
デフォルト値:
OAUTH2_AUTHすべてに一致
OAuth2 AuthType
ソースを表示
- string
許容値:
[ "OSS_AUTH_OCI_USER_ID", "OCI_RESOURCE_PRINCIPAL" ]認証のタイプ。
ネストされたスキーマ : 識別子 : oAuth2Provider
Type:
object識別子: oAuth2Provider
弁別子の値
特定のOAuth2プロバイダの構成の詳細。
1つのスキーマに一致
ソースを表示
- MS_OAUTH2 - object MailServerMSOAuth2
Microsoft OAuth2クライアント資格証明フローを使用するメール・サーバー認証。
ネストされたスキーマ : MailServerMSOAuth2
Type:
objectMicrosoft OAuth2クライアント資格証明フローを使用するメール・サーバー認証。
ソースを表示
-
clientId(required): string
最小長:
1最大長:255メール・サーバーへのアクセスの認証に必要なOAuth2クライアントID。 -
oAuth2Provider: oAuth2Provider
特定のOAuth2 AuthType
-
secret(required): string
最小長:
8最大長:255メール・サーバーへのアクセスの認証に必要なOAuth2クライアント・シークレット。 -
tenant(required): string
最小長:
1最大長:255メール・サーバーへのアクセスの認証に必要なOAuth2テナント。 -
username(必須): string
最小長:
1メール・サーバーへの認証に必要なユーザー名。 メール・サーバーにアクセスできる任意の有効なユーザー。
ネストされたスキーマ : oAuth2Provider
特定のOAuth2 AuthType
デフォルト値:
MS_OAUTH2すべてに一致
特定のOAuth2 AuthType
ソースを表示
- string
許容値:
[ "MS_OAUTH2" ]OAuth2サービス・プロバイダ。
ネストされたスキーマ : NoConnectionSecurity
Type:
object接続セキュリティなし。
ソースを表示
-
connectionSecurityType(required): connectionSecurityType
接続セキュリティがありません。
ネストされたスキーマ : SslTlsConnectionSecurity
Type:
objectメール・サーバー接続のSSL TLSセキュリティ。
ソースを表示
-
connectionSecurityType(required): connectionSecurityType
SSL TLS接続セキュリティ。
-
tlsCertificateDetails(required): object Discriminator: certificateType
識別子:
{ "propertyName":"certificateType", "mapping":{ "DEFAULT_TLS_CERTIFICATE":"#/components/schemas/DefaultTlsCertificate", "CUSTOM_TLS_CERTIFICATE":"#/components/schemas/CustomTlsCertificate" } }SSL TLSまたはSTART TLS接続セキュリティの証明書。
ネストされたスキーマ : StartTlsConnectionSecurity
Type:
objectメール・サーバー接続のSTARTTLSセキュリティ。
ソースを表示
-
connectionSecurityType(required): connectionSecurityType
STARTTLS接続セキュリティ。
-
tlsCertificateDetails(required): object Discriminator: certificateType
識別子:
{ "propertyName":"certificateType", "mapping":{ "DEFAULT_TLS_CERTIFICATE":"#/components/schemas/DefaultTlsCertificate", "CUSTOM_TLS_CERTIFICATE":"#/components/schemas/CustomTlsCertificate" } }SSL TLSまたはSTART TLS接続セキュリティの証明書。
ネストされたスキーマ : connectionSecurityType
接続セキュリティがありません。
デフォルト値:
NO_CONNECTION_SECURITYすべてに一致
接続セキュリティがありません。
ソースを表示
- string
許容値:
[ "NO_CONNECTION_SECURITY", "SSL_TLS_CONNECTION_SECURITY", "START_TLS_CONNECTION_SECURITY" ]メール・サーバー接続のセキュリティのタイプ。
ネストされたスキーマ : connectionSecurityType
SSL TLS接続セキュリティ。
デフォルト値:
SSL_TLS_CONNECTION_SECURITYすべてに一致
SSL TLS接続セキュリティ。
ソースを表示
- string
許容値:
[ "NO_CONNECTION_SECURITY", "SSL_TLS_CONNECTION_SECURITY", "START_TLS_CONNECTION_SECURITY" ]メール・サーバー接続のセキュリティのタイプ。
ネストされたスキーマ : 識別子 : certificateType
Type:
object識別子: certificateType
弁別子の値
SSL TLSまたはSTART TLS接続セキュリティの証明書。
1つのスキーマに一致
ソースを表示
- DEFAULT_TLS_CERTIFICATE - object DefaultTlsCertificate
SSL対応のメール・サーバー用に用意されているデフォルトの証明書を使用します。
- CUSTOM_TLS_CERTIFICATE - object CustomTlsCertificate
SSL対応メール・サーバーには、カスタムTLS証明書を使用します。
ネストされたスキーマ : DefaultTlsCertificate
Type:
objectSSL対応のメール・サーバー用に用意されているデフォルトの証明書を使用します。
ソースを表示
-
certificateType(required): certificateType
メール・サーバー???sのデフォルトTLS証明書を使用します。
ネストされたスキーマ : CustomTlsCertificate
Type:
objectSSL対応メール・サーバーには、カスタムTLS証明書を使用します。
ソースを表示
-
certificate(required): string
SSL対応の証明書MailServer
-
certificateType(required): certificateType
CustomTlsCertificate CertificateType
ネストされたスキーマ : certificateType
メール・サーバー???sのデフォルトTLS証明書を使用します。
デフォルト値:
DEFAULT_TLS_CERTIFICATEすべてに一致
メール・サーバー???sのデフォルトTLS証明書を使用します。
ソースを表示
- string
許容値:
[ "DEFAULT_TLS_CERTIFICATE", "CUSTOM_TLS_CERTIFICATE" ]TLS証明書のタイプ(デフォルトまたはカスタム)。
400レスポンス
不正なリクエスト(無効な問合せパラメータ、不正なヘッダーなど)。
ルート・スキーマ: Error
Type:
ソースを表示
object-
code(必須): string
プログラム解析のためのエラーを定義する短いエラー・コード。
-
message(必須): string
判読可能なエラー文字列。
401レスポンス
未承認(資格証明がないか期限切れなど)。
ルート・スキーマ: Error
Type:
ソースを表示
object-
code(必須): string
プログラム解析のためのエラーを定義する短いエラー・コード。
-
message(必須): string
判読可能なエラー文字列。
404レスポンス
見つかりません。 リクエストされたリソースは見つかりませんでした。
ルート・スキーマ: Error
Type:
ソースを表示
object-
code(必須): string
プログラム解析のためのエラーを定義する短いエラー・コード。
-
message(必須): string
判読可能なエラー文字列。
例
この例では、メール・サーバー構成設定をリクエストします。
cURLの例:
curl -i \
--header 'Authorization: Bearer <token>' \
--request GET 'http://<hostname>/api/20210901/system/mail/server'
リクエスト本文の例
Not applicable.
レスポンス本文の例
Status 200:
{
"host": "mail-server.com",
"port": 25,
"sender": {
"displayName": "John Smith",
"emailAddress": "john.smith@myorg.com"
},
"auth": {
"authType": "NO_AUTH"
},
"connectionSecurity": {
"connectionSecurityType": "NO_CONNECTION_SECURITY"
}
}