Skip to content

User Guide

This document describes the management console provided by Customers Mail Cloud. The management console provides a web user interface for various settings and report references.

About notation

Describes the notation used in this document.

Service Plan

Depending on the service plan functions with different specifications give the following labels.

Pro Functions and descriptions with this label apply only to Pro plans.

Standard Functions and descriptions with this label apply only to Standard plans.

Domain

In the Pro plan, a subdomain of 'smtps.jp' is assigned to each service user. In this document, the domain assigned to each service user is referred to as SUBDOMAIN.smtps.jp.

Browsers supported by the management console

  • Google Chrome
  • Mozilla Firefox
  • Microsoft Edge based on Chromium

API

Customers Mail Cloud provides the functions required for the application such as sending an email and referencing the email address that caused the sending error with the API.

Users for accessing the API (API users) are created and managed in the management console. Perform the API operation settings.

Email Sending API

We provide single-send or bulk-send email API.

Transaction Email API

This API allows you to handle event datas that are used by SMTP and Email Sending API.

Sender Authentication

Perform the sender authentication settings provided by Customers Mail Cloud.

DKIM

Customers Mail Cloud provides the ability to add a DKIM signature to emails sent via SMTP or API. Create a DKIM key by registering the sender domain (header From domain) in the management console. You can send a DKIM-signed emails by publishing this to the service user's DNS.

SPF

You can start using SPF by publishing the SPF record provided by Customers Mail Cloud to the DNS of the service user.

S/MIME

Customers Mail Cloud provides a function that can add S/MIME signatures to emails sent via mail relay or API.

DMARC (only in Japanese)

Using mail sending authentication, Customers Mail Cloud provides the mail sender with the policy and reports.

Report

You can view various reports from the management console.

Error Log

You can search and refer to the e-mail address that has the delivery error. Customers Mail Cloud analyzes SMTP errors and bounce emails and classifies them into Error Status such as Unknown User, Unknown Host, etc. This allows you to check the reason for the delivery error.

Error Graph

Shows the error status in a pie chart. You can visually check why the delivery error is occurring. Since you can see the error status for each domain, you can search the cause of delivery errors occurring in a specific domain.

Delivery Log

You can search and refer the sending status of each email. You can quickly search the status of that email when you receive an inquiry such as an email not being delivered. Customers Mail Cloud manages the sending status of emails with four delivery statuses.

Delivery Graph

Shows the delivery status email traffic in a line graph. You can visually check how much email traffic has occured and what the situation is.

Delivery Domain

Shows which domain (ISP) has the most mail sending in a pie chart. You can analyze destination domains and optimize email delivery control, such as adjusting delivery speed settings for domains with heavy email traffic.

Delivery statistics

You can see the number of daily mail deliveries in a table format.

Report retention period

A retention period is provided for data that can be referenced in delivery reports, such as delivery logs and error logs. Report data that retention period has expired will be deleted on a daily basis. The retention period for report data is 40 days.

Configurations

Various setting operations of Customers Mail Cloud is performed.

Relay Server

Performs various settings for connecting SMTP and the mail relay server.

You can set the number of simultaneous connections, reception interval, reception size, connection IP, etc.

Receiving Server

You can perform settings to receive the incoming emails by using the Inbound Webhook and bounce emails.

Email Forwarding

You can send a copy of the email that matches the filter to the forwarding email address, or you can rewrite the destination address to the forwarding email address and send it.

For example, you can copy an email sent by the system, such as purchase confirmation email, and save and refer to it at the forwarding email address.

Delivery Blocking

It provides a function that automatically suppress sending emails to email addresses whose users are unknown. Mobile carriers and major ISPs prohibit sending a large amount of e-mail to an e-mail address with unknown user as a junk e-mail act. By enabling this function, email addresses that have become unknown user are automatically cleaned, and highly reachable email delivery can be achieved.

Delivery Speed

Perform settings to send mail at the optimum speed and define the number of simultaneous connections for each destination domain, delivery interval, and transmission IP number. You can also perform forwarding settings to forward a specific domain to another mail server.

Delivery Priority

You can specify any mail header and set which mail should be preferentially delivered. Delay issues caused by campaign emails can be solve to prioritise emails of importance such as document request confirmation.

Delivery Prohibited Time Zone

You can specify any email header and set the time zone when email delivery is prohibited. You can control not to send emails other than the specified time zone.Such as campaign mails that are not desirable receiving during night.

Advanced Settings

You can perform controls such as deleting the received header given by the application or Postfix, controlling the resend period and resend interval of the email that has a temporary error, and rewrite the envelope From to send the bounce email to the specified domain.

Management

Performs various management of the management console.

Account

Create and manage an account to log in to the management console. You can give authorization to accounts such as "Service Administrator" who can change various settings and "Report Viewer" who can only view reports.

Connection IP

IP-based access control can be performed by registering the IP address that can access to management console and API.

Operation Log

You can check the operation of the management console and the login record.

My Account

You can change the password, language, and time zone of the logged-in account.

In addition to the above, group administrators can set up two-factor authentication and reissue OTP keys.

Common specifications

This section describes the specifications that are common to the various functions of the management console.

TLS version

Https over TLS 1.2 is applied when you access to the management console.

Mail Address

E-mail addresses are defined in the E-mail specifications RFC 5321 and RFC 5322, but in reality, e-mail addresses that are not defined are also used. In this service you can extend the email address defined in RFC and use the commonly used format. The email address formats that can be used are as follows.

The email address is in the form of "localpart@domain part". This local part and the domain part will explained separately.

Local Part

  • Characters that can be used for the local part are alphanumeric characters and some symbols "! # $ % & ' * + - / = ? ^ \ _ ` { | } ~"
  • In addition, you can use "." Other than the beginning. (Consecutive "." cannot be used in specifications, but it is enabled by applying the exception of the local part described later.)

Domain Part

  • The characters that can be used for the domain part are alphanumeric characters and "." "-" "_".
  • However, "." cannot be used at the beginning or end.
  • Also, consecutive "." cannot be used.
  • Each character string separated by "." must start with alphanumeric characters.
Local Part Exception
  • If the local part contains characters that cannot be used, you can use them by enclosing them in " " as long as they are within the range of us-ascii.
  • When enclosed in " ", " is converted to "\"" and "\" is converted to "\\".
  • If you can use a local part that not enclosed in " " , it is internally enclosed in " " and accepted. (Wrap up when sending an email)
Examples that can be used by enclosing them in " "
Contains characters that cannot be used Can be used by enclosing it in "" Description
irregular..pattern@example.com "irregular..pattern"@example.com Example of continuous "."
hello\(^^)@example.com "hello\\(^^)"@example.com Example of escape "\"
Domain Part "_"

Due to the specifications, "_" cannot be used for domain names. However, since it can be set in DNS, there are cases where subdomains and host names including "_" are operated. Therefore, "_" can be used in this system.

Length of the Mail Address

The email address is up to 256 bytes according to the rules of SMTP. However, in reality, an email addresses higher than that are used. The length of email address is not checked, but since it is limited to 1000 bytes per line according to the rules of SMTP, the RCPT TO command must fit in this length.

Email address comparison

The comparison of e-mail addresses when searching for or registering e-mail addresses on this system is not case sensitive.

Example

Even "who@example.com" is "Who@Exmple.Com", treat as the same email address.

Filter

In the management console, operating conditions can be set by combining mail headers and values. This operating condition is called a filter.

Header Name

If "To" is specified for the header name, the value of envelope-to is evaluated. For the header name, 'From', 'Subject', and the extended mail header (X-priority, etc.) given by the application can be specified. Header names are matched, ignoring case.

Warning

Multiple mail headers such as 'Received' cannot be specified in the operating conditions.

Header Value

For the header value, specify a regex to evaluate the value. For example, if you want to match the domain part of To (envelope-to), write .+@Example\.com. If you want to specify a full match of the email address including the local part, write user-name@example\.com.

Warning

If you want to specify From as the header name and match the email address,

Write .*user-name@example\.com.

In some cases, the header value is "name" <email address> and a character string is added before and after the email address.

The syntax of a typical regex is explained below.For all available syntax please reder to Java Pattern

syntax Description
x character x
\\ Backslash character
. Any single character (If you want to express a dot, You need to escape it with "\".)
X? X 1 or 0 times
X* X more than 0
X+ X more than 1
X{n} X n times
X{n,} X more than n
X{n,m} X more than n less than m
[abc] a,b,or,c
[^abc] Characters other than a,b,c
[a-zA-Z] a-z, A-Z (range)

Delivery Status

Customers Mail Cloud records the status of each email in four 'status'. This status is called delivery status. The delivery status is displayed in the delivery graph and delivery log. Also, specify it as a request parameter when acquiring delivery data with the API.

Status Description
queued Email was received from the mail relay source server.
succeeded SMTP communication was successful and mail sent to the destination server.
failed SMTP communication failed and mail could not be sent to the destination server.
deferred The mail is being resent because there was a temporary error response from the destination server.

If the error log appears in spite of the mail has a status "succeeded"

Some mails are appeared in the error log after these mails have "succeeded" status. This means finally failed delivery. Sending the mail from Customers Mail Cloud is succeeded, but the situation is that the bounce mail is returned from the received mail server later.

In that case, you should confirm the reason in the error log and ask the administrator of the received mail server about that situation.

Error Status

If an error occurs when sending an email, parse the SMTP reply message or bounce email and records the status defined by Customers Mail Cloud. This is called the error status.The error status is displayed in the error graph and error log. Also, specify it as a request parameter when acquiring transmission error data with the API.

Error status Error reason Cause
1 Unkown host The host could not be resolved by DNS.
2 Unkown user Maill address does not exist.
3 Resend timeout Resending was performed but was not completed in time because the destination server could not be connected or a temporary error response was returned.
4 Receipt rejection Mail reception was rejected due to the policy of the destination server.
5 Over capacity The destination server was unable to receive mail because it exceeded the mailbox capacity or mail server disk space limits.
6 Forwarding error Failed to send an email to an address different from the destination address you sent. After you save the mail to the destination address in the recipient's settings and then forward it to another address, the mail may have arrived at the destination address.
7 Receiving server error Delivery failed due to a misconfiguration of the destination server (SMTP authentication is set on port 25, the destination e-mail address is not managed even though the host is resolved by DNS and connected).
8 Oversize The destination server rreject to receive because the mail size was too large.
9 Address format error The destination email address does not follow the email address format.
10 Blocked address Suppressed emails sending with the blocking function.
99 Other erros Email sending failed because the destination server responded with a permanent error.

About Customers Mail Cloud

Describes the service outline of Customers Mail Cloud. (Available only in Japanese)

Getting Started

This is a summary of the settings required from the time you get an account to the start using the service. Please see this document first. (Available only in Japanese)

API Reference

Explains how to use the API and interface specifications. Please see this document for more information about API.

System Integration

Explains specific know-how for system linkage with Customers Mail Cloud and how to connect existing applications such as Postfix, Java, PHP, Python with SMTP interface. (Available only in Japanese)