Nextcloud からメールを送信する

作成日:2020-08-06

Alibaba Cloud DirectMail を使って Nextcloud からメールを送信してみる

はじめに

今回はAlibaba Cloud DirectMail を使って Nextcloud からのメール送信ができるか実験してみました😁

以下の Nextcloud のメールサーバー設定に DirectMail 向けの設定をしてメールが送信できるのかを確認してみます。

img

概要

今回の環境構成はこちら 東京リージョンの ECS からシンガポールリージョンの DirectMail を使用して、Nextcloud からメールを送ってみます。

img

DirectMail SMTP設定

「Sender Addresses」で作成した送信用アドレスにSMTPパスワードを設定します。

Set SMTP passwordを選択します。
システムからのメール送信(登録通知、トランザクション通知、パスワードの取得、システムアラーム、その他のシステム通知など)にはTypeがTriggered Emailsの送信元アドレスが必要になります。

img

SMTPパスワードを設定します。
要件は以下になっています。

1) The password is composed of 10 to 20 characters which must include digits and case-sensitive letters.
2) There must be at least two digits, two upper-case letters and two lower-case letters which cannot be repeating characters.
3) The password cannot be the same as the previous password.

img

Nextcloud のメールサーバー設定

Nextcloud の管理コンソールからメールサーバー設定を行います。
各項目に関してDirectMail向けのパラメーターを入力していきます。

「送信モード」はSMTPで「暗号化」はSTARTTS又はSSL/TLSを選択します。
ここで注意が必要なのは暗号化の選択と Port の組み合わせです。
DirectMail が待ち受けるSTARTTSの接続ポートが何故か25 又は 80 なのでお気を付けください。

暗号化ポート
STARTTLS25 , 80
SSL/TLS465

送信元アドレス、資格情報は DirectMail のコンソールで設定した内容を設定します。
※資格情報のユーザー名は送信元アドレスになります。

サーバーアドレスには DirectMail のサービスアドレス(エンドポイント)を入力します。
Alibaba Cloud DirectMail の提供するサービスアドレスは以下です。

Service RegionSMTP Service Address
China East 1smtpdm.aliyun.com
Singaporesmtpdm-ap-southeast-1.aliyun.com
Sydneysmtpdm-ap-southeast-2.aliyun.com

https://www.alibabacloud.com/help/doc-detail/29449.html

STARTTLSの場合 
img

SSL/TLSの場合 
img

設定が完了したらメールを送信を選択します。
エラーが発生しなければ無事にメールが送れるようになります。

送信されたメールの確認

メールを確認すると以下の様なメールが無事に届いていると思います。 
img

SMTPで送ったメールの成否や宛先は DirectMail のコンソールから確認できます。 
img

オープンソースの製品から DirectMail を介してメールを送ってみました。
無料枠もあって簡単に利用できますので是非使ってみてください!

最後に

上記、Alibaba Cloud DirectMail を使って Nextcloud からメールを送信する方法をご紹介しました。ご参考に頂ければ幸いです。

松田 悦洋
この記事を書いた人
松田 悦洋
Github Icon
インフラからアプリまでのシステム基盤のアーキテクトを経てクラウドのアーキテクトへ、AWS、Azure、Cloudflare などのサービスやオープンソース関連も嗜みます。2019年1月にソフトバンクへ入社、2020年より Alibaba Cloud MVP。
Close

Alibaba Cloudを始めてみましょう

ソフトバンクは、Alibaba Cloudのアカウント開設から、サービス展開までをお手伝いします。
Hatena