【Linux】【Mail】 Linuxでの開発用SMTPサーバー [1] ~ FakeSMTP編 ~

■ はじめに

http://blogs.yahoo.co.jp/dk521123/36230453.html
で、Windows環境にて、ダミーSMTPサーバとして、smtp4dev を利用した。
今回は、Linux環境で、ダミーSMTPサーバを立てる
Windows版については、以下の関連記事を参照のこと
https://blogs.yahoo.co.jp/dk521123/37222874.html
JUnitについては、以下の関連記事を参照のこと
http://blogs.yahoo.co.jp/dk521123/36257589.html

■ ダミーSMTPサーバの種類

[1] FakeSMTP(Java製)
[2] MailCatcher(Ruby製)

* 他にも、DebuggingServer(Python製)など色々あるらしいが
 今回は、「[1] FakeSMTP(Java製)」を扱う
「[2] MailCatcher(Ruby製)」については、以下の関連記事を参照のこと。
https://blogs.yahoo.co.jp/dk521123/37440819.html

■ FakeSMTP

 * Java Ver1.6以上

設定手順

[1] 以下のサイトの「Download」からモジュール「fakeSMTP-latest.zip」を落としてくる
http://nilhcem.github.io/FakeSMTP/index.html
[2] [1]のモジュール「fakeSMTP-latest.zip」を解凍する
 => 解凍すると「fakeSMTP-2.0.jar」が出てくる
# Windowsの場合、JARファイルをダブルクリックするだけ
[3] コマンドで「java -jar fakeSMTP-2.0.jar 【オプション】」で起動する

[Options]
  -s : 自動立ち上げモード
  -b : GUIでの立ち上げをオフ
  -p : ポート番号の指定(-p xxxx) / デフォルトは、port 25
  -a : アドレス
  -o : 特定の場所にメールを格納(-o directory)
  -m : メモリモード(メールを保存しない場合に使用) 

 [例]
 java -jar fakeSMTP-2.0.jar -s -b -p 2525 -a 127.0.0.1



関連記事

Windowsでの開発用SMTPサーバー ~ ダミーSMTPサーバ構築 ~

https://blogs.yahoo.co.jp/dk521123/37222874.html

Linuxでの開発用SMTPサーバー [2] ~ MailCatcher編 ~

https://blogs.yahoo.co.jp/dk521123/37440819.html

Email送信に関する単体試験について

http://blogs.yahoo.co.jp/dk521123/36257589.html

Linux(仮想環境) を構築する ~CentOS編~

http://blogs.yahoo.co.jp/dk521123/36252928.html

Java で、 Email を送るには... ~ JavaMail / テキストメール編 ~

http://blogs.yahoo.co.jp/dk521123/36230453.html

CentOS7でのサービス(デーモン) ~ systemd ~

http://blogs.yahoo.co.jp/dk521123/36255225.html

CentOS7でのサービス(デーモン) ~ systemd ~

http://blogs.yahoo.co.jp/dk521123/36177107.html