メールの送信テストしたい時、telnetや、mail、sendmailコマンドを使って送信テストをすると思うが、もっと手軽に送信テストをしたい。
そんなとき、 swaksを試してみてはいかが?
対話式にメールが送信出来て、送信時のサーバ間のやりとりを見ることが出来る。

centos7であれば、yumでインストールすることが出来る。

1
yum install swaks

早速送信テストをしてみよう。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
[root@localhost vagrant]# swaks -a -s smtp.lolipop.jp -p 587
To: example@gmail.com
Username: info@atani.example.com
Password: xxxxxxxxxxxxxxxxx
=== Trying smtp.lolipop.jp:587...
=== Connected to smtp.lolipop.jp.
<- 220 smtp001.lolipop.jp LOLIPOP-Fsecure

-> EHLO localhost
<- 250-smtp001.lolipop.jp Hi smtp310.lolipop.lan [192.168.1.10]

<- 250-8BITMIME
<- 250-AUTH PLAIN LOGIN
<- 250 SIZE 102400000
-> AUTH LOGIN
<- 334 VXNlcm5hbWU6

-> aW5mb0BhdGFuaS5sb21vLmpw
<- 334 UGFzc3dvcmQ6

-> c1EyMDNNaVVNT2VqRFRYNA==
<- 235 Authentication successful for info@atani.example.com - authsql/login

-> MAIL FROM:<root@localhost>
<- 250 <root@localhost>, sender OK - how exciting to get mail from you!

-> RCPT TO:<example@gmail.com>
<- 250 <example@gmail.com>, recipient ok

-> DATA
<- 354 Enter mail (LOLIPOP-Fsecure)

-> Date: Mon, 01 Jun 2015 15:10:22 +0000
-> To: example@gmail.com
-> From: root@localhost
-> Subject: test Mon, 01 Jun 2015 15:10:22 +0000
-> X-Mailer: swaks v20130209.0 jetmore.org/john/code/swaks/
->
-> This is a test mailing
->
-> .
<- 250 Queued! (Queue-Id: 90AE36580482)

-> QUIT
<- 221 smtp001.lolipop.jp closing connection. Have a wonderful day.

=== Connection closed with remote host.

オプションも多数用意されている。 man swaks で要チェック。