SMAIL 設定参考資料

2019/04/06

第4版

2018/12/23

第3版

2011/04/17 第 2 版
2005/01/25

初版

https://www.picolix.jp/
Eva Library

1

－目次－

１．オプション -d について――

３

２．空白を含むオプションパラメータについて――

３

３．改行を含むオプションパラメータについて――

３

４．設定ファイル smail.ini について――３

５．パスワードについて――

４

６．SSL/TLS 暗号化対応プロトコル――

４

７．SMTPS(SMTP over SSL)対応の Google Gmail について――

５

８．SMTPS(SMTP over SSL)対応の Microsoft hotmail/live について――

６

９．SSL 通信を行うための SMAIL 設定――

８１）[Google GMAIL]――

８２）[Yahoo]――

８３）[Xrea]――

９――９４）[Microsofthotmail/live 共通]

５）[Microsoft Online Services SMTP サーバ/Offce365]――１０※設定方法・起動方法については、同梱の readme.txt を参照して下さい。

21.オプション -d について-d を付けることにより、メールの送受信データを画面に表示します。
（但し、パスワードのみ******で表示するようにしています。）
メール送信できない時に、この表示内容を見てどこが悪いのか判断できます。

2.空白を含むオプションパラメータについてオプションパラメータのデータで空白を含むときは、" "で括ります。
例１）-s サブジェクトに空白を含む場合
smail -hsmtp.gmail.com -s"This is TEST" eva@dumy.dumy.dumy -f dumy.dumy.dumy例２）-a 添付ファイルのディレクトリーに空白を含む場合
smail -hsmtp.gmail.com -sTEST eva@dumy.dumy.dumy -a"C:¥Program Files¥test.csv"

3. 改行を含むオプションパラメータについてオプションパラメータのデータで改行を入れたい場合は、文字列¥n を入れます。

例）smail -hsmtp.gmail.com -sTEST -T"This is TEST¥nfrom eva¥n thank you."eva@dumy.dumy.dumy
この場合、メールを受信すると=============
This is TEST
from eva
thank you.
=============となります。

4.設定ファイル smail.ini について
smail をオプションなしで起動すると設定画面が表示されます。
ここで設定した内容が,smail.ini に書き込まれます。変更は、再度 smail にて行ってもよいし、メモ帳で smail.ini を直接変更してもかまいません。
また、smail.ini のファイルの参照は、以下の順で最初に見つかった smail.ini を使用します。
参照順番
1

場所
カレントディレクトリー
windows system ディレクトリー2（c:¥windows)

・環境変数:windir に設定されているディレクトリー
コマンドプロンプト(cmd.exe)を起動して、echo %windir% で確認できます。

3

3

smail.exe が実行されているディレクトリー

5.パスワードについてパスワードは、PC 固有のキーとパスワードを blowfish アリゴリズムにより暗号化して保存しています。したがって,smail.exe と smail.ini を他の pc にコピーした場合は、PC 固有のキーが違いますので、パスワードを必要とするプロトコル（SMTPS,SMTP AUTH,POP)を使用する場合は、再度使用する pc にて smail.exe を起動し再度パスワードを設定する必要があります。

６．SSL/TLS 暗号化対応プロトコル
SMAIL v4.20 / openssl 1.0.2.j / SSL v2, SSL v3, TLS1.0, TLS v1.1 , TLS1.2
デフォルト：SSLv2/v3
SMAIL v4.21 / openssl 1.1.1.a / SSL v2, SSL v3, TLS1.0, TLS v1.1 , TLS v1.2 , TLS v1.3
デフォルト：TLS1.3-1.0,SSLv2,v3 自動いずれもデフォルト設定で、最適の暗号化プロトコルが利用されます。
smail.ini での設定値は、[SSL] SSL_TLS=0 で新旧のバージョンで互換性があります。

4

7.SMTPS(SMTP over SSL)対応の Google Gmail サーバについて
http://www.gmail.com/ は、Google が無料で提供している容量１G バイトのメールサーバです。
WEB 上からアクセスできますが、メールクライアントソフトからも利用できます。
また、POPS/SMTPS(POPS/SMTP over SSL）に対応しています。
yahoo の無料メールも同様に利用できます。
＊設定は、各種 SSL メール送信設定（gmail,yahoo,xrea,microsoft).pdf を参照して下さい。
設定例）#SMTP 認証: AUTH PLAIN を利用#SMTP アカウント: hogehoge#SMTPS (SMTP over SSL) : 使用するポート番号: 465SSL 方式:SSLv2/v3

実行例）
C:¥>smail -hsmtp.gmail.com -sTEST hogehoge@hoge.hoge.hoge -fhogehoge@gmail.com -d
SSL connection using DES-CBC3-SHA
X509 subject_name: /C=US/ST=California/L=Mountain View/O=Google Inc/CN=smtp.gmail.com
X509 issuer_name: /C=ZA/ST=Western Cape/L=Cape Town/O=Thawte Consulting cc/OU=Ce
rtification Services Division/CN=Thawte Server CA/emailAddress=server-certs@thawte.com
Recv:[39 bytes] 220 smtp.gmail.com ESMTP 72sm18430rna<== これ以降すべて SSL で暗号化されています。

Send: EHLO pc1121
Recv:[116 bytes] 250-smtp.gmail.com at your service
250-SIZE 20971520
250-8BITMIME
250-AUTH LOGIN PLAIN
250 ENHANCEDSTATUSCODES
Send: AUTH PLAIN ****************************************
Recv:[20 bytes] 235 2.7.0 Accepted
Send: MAIL FROM:<hogehoge@gmail.com>
Recv:[14 bytes] 250 2.1.0 OK
Send: RCPT TO:<hogehoge@hoge.hoge.hoge>
Recv:[14 bytes] 250 2.1.5 OK
Send: DATA
Recv:[14 bytes] 354 Go ahead
Send: From: hogehoge@gmail.com
To: hogehoge@hoge.hoge.hoge
Subject: TEST
X-Mailer: SMAIL 4.00-SSL
Mime-Version: 1.05

Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Date: Tue, 25 Jan 2005 15:35:57 +0900
Send:
Send:
.
Recv:[25 bytes] 250 2.0.0 OK 1106634987
Send: QUIT
Recv:[45 bytes] 221 2.0.0 smtp.gmail.com closing connection

8. SMTPS(SMTP over SSL)対応の Microsoft hotmail/live について
http://www.live.com/ は、Microsoft が無料で提供しているメールサーバです。
＠hotomail.com,＠live.com を利用できます。
Microsoft 系のメールサーバの SSL 設定は注意が必要です。STARTTLS 機能(smail v4.12 以降で実装済み）
を利用します。
＊設定は、各種 SSL メール送信設定（gmail,yahoo,xrea,microsoft).pdf を参照して下さい。
設定例）#SMTP 認証: AUTH-LOGIN を利用#SMTP アカウント: hogehoge@live.com または hogehoge@hotmail.com#SMTPS (SMTP over SSL) : 使用するポート番号: 586

SSL 方式: SSLv2/v3 (v4.20 以前)
TLS1.3-1.0,SSLv2,v3 自動 (v4.21 以降)

STARTTLS:使用する実行例）
C:¥> smail -hsmtp.live.com -sTEST

hogehoge@hoge.hoge.hoge -fhogehoge@gmail.com -d

Recv:[131 bytes] 220 BLU0-SMTP155.blu0.hotmail.com Microsoft ESMTP MAIL Service, Version: 6.0.3790.4675
ready atSat, 16 Apr 2011 19:22:51 -0700

Send: EHLO pc1121
Recv:[232 bytes] 250-BLU0-SMTP155.blu0.hotmail.com Hello [xx.xx.xx.xx]
250-TURN
250-SIZE 41943040
250-ETRN
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-8bitmime
250-BINARYMIME
250-CHUNKING

6250-VRFY
250-TLS
250-STARTTLS
250 OK[250 message ok!]
Send: STARTTLS
Recv:[29 bytes] 220 2.0.0 SMTP server ready
SSL connection using RC4-MD5 - TLSv1/SSLv3
X509 subject_name: /C=US/ST=Washington/L=Redmond/O=Microsoft/OU=Windows Live Mai l/CN=smtp.live.com
X509 issuer_name: /CN=Microsoft Secure Server Authority
Send: EHLO pc1121<== これ以降すべて SSL で暗号化されています。

Recv:[231 bytes] 250-BLU0-SMTP155.blu0.hotmail.com Hello [xxx.xxx.xxx.xxx]
250-TURN
250-SIZE 41943040
250-ETRN
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-8bitmime
250-BINARYMIME
250-CHUNKING
250-VRFY
250-AUTH LOGIN PLAIN
250 OK[250 message ok!]
Send: AUTH PLAIN ****************************************
Recv:[36 bytes] 235 2.7.0 Authentication succeeded
Send: MAIL FROM:<>Recv:[27 bytes] 250 2.1.0 <>....Sender OK
Send: RCPT TO:<eva@picolix.jp>
Recv:[27 bytes] 250 2.1.5 eva@picolix.jp
Send: DATA
Recv:[46 bytes] 354 Start mail input; end with <CRLF>.<CRLF>
Send: From:
To: hogehoge@hoge.hoge.hoge
Subject: TEST
X-Mailer: SMAIL 4.12
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Date: Sun, 17 Apr 2011 11:22:50 +0900

7Send:Send:.
Recv:[96 bytes] 250 2.6.0 <BLU0-SMTP155wIoVS1e0014a3de@BLU0-SMTP155.blu0.hotmail.com>
Queued mail for delivery
Send: QUIT
Recv:[78 bytes] 221 2.0.0 BLU0-SMTP155.blu0.hotmail.com Service closing transmission channel

9. SSL 通信を行うための SMAIL 設定
1) Google GMAIL
・設定(SSL connection using RC4-SHA - TLSv1/SSLv3)
AUTH-PLAIN
SMTP/SSL 暗号化
SSLv2/V3
ポート番号 465
※SMTP 認証の種類でエラーが出る場合は他の認証タイプを試してください。

v4.21 以降は「TLS1.3-1.0,SSLv2,v3 自動 」
を選択
・コマンドライン
smail -hsmtp.gmail.com -sTEST eva@dumy.dumy.dumy -f dumy.dumy.dumy -d -i82) Yahoo・設定(SSL connection using AES256-SHA - TLSv1/SSLv3)
AUTH-PLAIN
SMTP/SSL 暗号化
SSLv2/V3
ポート番号 465
※SMTP 認証の種類でエラーが出る場合は他の認証タイプを試してください。

v4.21 以降は「TLS1.3-1.0,SSLv2,v3 自動 」を選択
・コマンドライン
smail -hsmtp.mail.yahoo.co.jp -sTEST eva@dumy.dumy.dumy -f dumy.dumy.dumy -d –i3) Xrea
・設定

(SSL connection using DES-CBC3-SHA - TLSv1/SSLv3)
AUTH-PLAIN
SMTP/SSL 暗号化
SSLv2/V3
ポート番号 465
※SMTP 認証の種類でエラーが出る場合は他の認証タイプを試してください。

v4.21 以降は「TLS1.3-1.0,SSLv2,v3 自動 」を選択
・コマンドライン
smail -hxx.xrea.com -sTEST eva@dumy.dumy.dumy -f dumy.dumy.dumy -d -i94) Microsoft hotmail/live 共通
・設定(SSL connection using RC4-MD5 - TLSv1/SSLv3)
AUTH-LOGIN
SMTP/SSL 暗号化
SSLv2/V3
ポート番号 587
STARTTLS に必ずチェックを入れること。
※SMTP 認証の種類でエラーが出る場合は他の認証タイプを試してください。

v4.21 以降は「TLS1.3-1.0,SSLv2,v3 自動 」を選択
・コマンドライン
smail -hsmtp.live.com -sTEST eva@dumy.dumy.dumy -f dumy.dumy.dumy -d -i5) Microsoft Online Services SMTP サーバ
・設定/ Office 365 メールサーバ(SSL connection using RC4-MD5 - TLSv1/SSLv3)
・AUTH-LOGIN,・SMTP/SSL 暗号化
・SSLv2/V3・ポート番号 587
・STARTTLS に必ずチェックを入れること。
※SMTP 認証の種類でエラーが出る場合は他の認証タイプを試してください。

4.21 以降は「TLS1.3-1.0,SSLv2,v3 自動 」を選択
・コマンドライン
smail -hSmtp.mail.apac.microsoftonline.com -sTEST eva@dumy.dumy.dumy -f dumy.dumy.dumy -d –i10