LoginSignup
4
4

More than 5 years have passed since last update.

Linuxでtelnetコマンドで試験メール送信

Last updated at Posted at 2016-01-04

前提

telnetコマンドが使えること
接続先で25番ポートが空いていること

コマンド

sendmailを始めとするメールサーバが起動されていると、
自身にtelnetしてメールを送る事ができる。
本手順は、簡易的な動作確認をする際に使用する。

以下のコマンドは自身にsendmailがインストールされている時に実施。
(他のサーバに変更する際は、localhost の部分を変える。)

(
  echo "HELO ";
  sleep 0.1;
  echo "MAIL FROM: from@domain.jp";
  sleep 0.1;
  echo "RCPT TO: to@domain.ne.jp";
  sleep 0.1;
  echo "DATA";
  sleep 0.1;
  echo "Date: 13 Jul 2017 01:16:15 -0400"
  sleep 0.1;  
  echo "MIME-Version: 1.0"
  echo 'Content-Type:text/plain;charset="ISO-2022-JP"'
  echo 'Content-Transfer-Encoding:7bit'
  echo "from: from@domain.jp"
  echo "to: to@domain.ne.jp"
  echo "subject: MAILTITLE"
  echo ""
  echo "NAKAMI"
  echo ".";
  sleep 0.1;
  echo "quit";
) | telnet 10.15.0.61 25

※2017/7/13 sendmailのversionによっては、Dateの記載がないと弾かれる為追記

以下、適宜置き換える。
from@domain.jp を送信 のメールアドレスにすること。
to@domain.ne.jpを送信 のメールアドレスにすること。
MAILTITLE メールタイトル
NAKAMI メール本文

sendmailが使える通常時

普通の送り方。sendmailコマンドはたいていの場合使えるので

# sendmail test@tsukada.com
From: test@from.com
To: test@tsukada.com
Subject: aaa

a
.
4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4