harumaki.net

インフラ屋の覚書や、ラーメン食べある記とか。

GNU/Linux MAIL postfix

smtp-sink

投稿日:2006年3月21日

smtp-sink(テスト環境)

smtpのテストツール。postfixのパッケージに含まれている。
MTA経由でメールやSMTPメッセージを受け取り、そのまま破棄する。
配信数を測定するテストなどで、ローカルにメールファイルを溜めたくない場合などに。

【参照サイト】
お世話になっています。
http://www.postfix-jp.info/trans-2.2/jhtml/smtp-sink.1.html

MTAの設定(postfix)

通常の25ポートで受けたメールやSMTPメッセージを
smtp-sinkで指定したポートへ転送する設定。
以下の例では送信元:example.co.jp、宛先:ローカル(foo.bar.co.jp)の4444番ポートとする。
transportを使用する。

  • transport設定
    # cd /etc/postfix
    # vi transport
    • 記載内容
      メールの送信元ドメイン    :宛先ホスト:ポート
      .example.co.jp            :foo.bar.co.jp:4444
  • db作成
    # postmap /etc/postfix/transport
  • main.cf設定
    transport_mapsが指定されていれば変更不要。

    # vi main.cf
  • postfixへ設定適用
    # /etc/init.d/postfix reload

    または

    # postfix reload

コマンドの書式

SMTPを待ち受けるIPとポートを指定し、UNIXドメインソケットを使用する。
デーモンでは常駐しないので、バックグラウンドで実行。

# smtp-sink 0.0.0.0:4444 1 &

注意点

smtp-sinkで指定したポート宛のメールはmaillogへ出力されない。
smtpの会話を出力したい場合はオプション-vをつける。

# smtp-sink -v 0.0.0.0:4444 1 &

但しオプションをつけただけだと標準出力になるので、リダイレクト先を指定する。

そのほか

送信元からテストメールやSMTPメッセージを送信する際、
smtp-sinkの指定したポートを直接指定すれば、MTA(postfix)を起動していなくても
自動的に受信/破棄される。



-GNU/Linux, MAIL, postfix

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


関連記事

no image

クラスタリング/heartbeat

クラスタリング/heartbeat 参考サイト 構成ファイルとバージョン 作業ログ 1)ダウンロードとインストール libnet heartbeat heartbeat-ldirectord 2)構成 …

no image

rsyncの帯域制限オプション(bwlimit)を試す

出向先のLAN環境にて、でかいバックアップファイルをrsyncで別ホストに転送しようとしたら、イントラ用Webサービスのレスポンスが全体的に低下してしまった~。 中断して調べたところ、100base- …

no image

カーネル負荷テストツール(LTP)

カーネル負荷テストツール(LTP) IBM、SGI、OSDLなどが共同で運営しているLinux Test Project(ltp)の提供するツール を使ってサーバへの負荷テストを行う。 ↑ …

no image

net2ftp

開発元、ダウンロードサイト 1)インストール 2)環境設定 アップロードファイルについて] 文字化けの修正について Webを使ってFTPアップロードができるツール。 MACserverのベースになって …

nagios core​/3.監視対象設定

※編集中 Related posts: nagios core​/1.インストール nagios core​/2.環境設定 nagios​/plugin​/nagios exchange[メモ] na …