タグ

smtpに関するryshinozのブックマーク (4)

  • .NET FrameworkでSMTPコマンドインジェクション | 水無月ばけらのえび日記

    公開: 2011年1月22日18時40分頃 こんなお話が。 [PDF].NET Framework上の SMTP Command Injectionについて (www.ntt.com).NET FrameworkのSystem.Net.Mail.AlternateViewクラスやSystem.Net.Mail.AttachmentクラスにSMTPコマンドインジェクションの問題があるそうで。 SMTPでメールを送る際は、EHLO, MAIL FROM, RCPT TOなどのコマンドを送った後にDATAコマンドを送り、その後にメール文を送って、QUITコマンドで終了します。コマンドの終端はCRLFですが、メール文を送る際には改行を含められないと困りますので、文のデータは .(ピリオド) 一文字だけの行が終端を表すルールになっています。従って、メール文のつもりで . だけの行を送ると、S

  • telnetでSMTPをしゃべる - 元RX-7乗りの適当な日々

    telnetでSMTPサーバに接続してテストメールを送るテンプレ。 SMTPサーバを作ったときに、何も入っていない環境でテストをする時に役に立つ。 "HELO"はもう古いか。"EHLO"の方が今風かも。 # telnet localhost 25 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 example.jp ESMTP Postfix helo example.jp 250 example.jp mail from:sender@example.jp 250 2.1.0 Ok rcpt to:user@example.com 250 2.1.5 Ok data 354 End data with <CR><LF>.<CR><LF> subject:test mail test des

    telnetでSMTPをしゃべる - 元RX-7乗りの適当な日々
  • SMTPコマンドを打ってみよう

    takada-atです。こんにちは。 amo-k先輩に「自分SMTPコマンドなんて打ったことないッス」と言うと、「おまえも打てよ、な?」と、まるで後輩に煙草を薦める不良の先輩のような調子で、SMTPコマンドを打つようにすごまれました。 というわけで今日は、telnetとSMTPコマンドを使い、メーラーになった気持ちでメールを送信してみます。 SMTPといっても何だかわからないという方もおられるでしょうが、SMTPは「Simple Mail Transfer Protocol(単純なメール転送プロトコロル)」の略であり、メール送信のために定められた手続きのことです。要するに「この決まりを守っていればメールを送受信できるよー」というきまりのことです。 どんなメーラーもメールサーバーも基的には、SMTPに従った動作を実装しています。 Wikipediaの記事にリンクをはっておきます。

  • メールをどこにも送らずHTMLで保存するSMTPサーバ mocksmtpd.rb - こせきの技術日記

    (2014/6/3 追記) MailCatcher がおすすめです。 MailCatcher (2008/11/4追記) gem版も作ってみました。 RubyでSMTPサーバを作る(1) - バリケンのRuby日記 - Rubyist id:muscovyduckさんの(素晴らしい)記事を参考に、ちょっとだけ手を加えて開発用のSMTPサーバ mocksmtpd.rb を作成しました。メールを外に出さずにHTMLで保存する単純なSMTPサーバです。 これを使うと、Seleniumでメールのテストが簡単にできるようになります。ユーザ登録時にURLをメールで送信して人確認とか。間にメールが挟まってもテストがつながります。 使い方 # コンソールで実行 mocksmtpd.rb # デーモンとして実行 mocksmtpd.rb -d # デーモンを停止 mocksmtpd.rb stop他にオプ

    メールをどこにも送らずHTMLで保存するSMTPサーバ mocksmtpd.rb - こせきの技術日記
  • 1