https://gocon.jp/2023/sessions/A13-S/ https://github.com/k1LoW/httpstub https://github.com/k1LoW/grpcstub https://github.com/k1LoW/smtptest https://github.com/k1LoW/runn
![net/http/httptest.Server のアプローチをテスト戦略に活用する / Go Conference 2023](https://cdn-ak-scissors.b.st-hatena.com/image/square/5de0e2ed4e6cdbb3486ea1ff8b34dd9cee7920c0/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2Fde41ac3bf8e241e78bcf0c21b0c713c0%2Fslide_0.jpg%3F25857497)
はじめまして。技術開発室の與島( @shiimaxx )です。 先日、mackerelio/go-check-pluginsにSMTP接続の正常性を監視するプラグインcheck-smtpを追加するPull Requestを送り、Mergeしていただきました。 そこで、本記事ではcheck-smtpの概要、新規プラグイン開発をするにあたってどのような点を意識したか、について紹介します。 なお、チェックプラグインの作成方法自体については説明しません。作成方法については、以下のヘルプが参考になりますのでご参照ください。 checkersを利用してチェックプラグインを作成する また、プラグインの開発時のGoのバージョンは1.10です。 背景 ハートビーツでは、NagiosとNagios Pluginsを使って監視をしています(その他、監視の要件によっては自作Nagiosプラグインも使っています)。
背景 以前、Ubuntu上でブラウザを自動実行し、WEB上の値を定点観測するという記事を書きました。 監視している値に目立つ動きがあった場合、メールでアラートを送るということを検討したのですが、SMTPサーバーを1から設定するのは面倒でした。 調べてみるとGmail APIを使えばSMTPを用意しなくてもメールの送信ができるということでプログラムを組んでみました。 環境 OS : Ubuntu16.04 python : version3.5 Step1) Gmai APIを使うための準備 (1)python用Gmail APIパッケージをインストール (2)GmailのページでAPIを利用する認証を行う 認証はこちらのページのStep1に従って作業すれば大丈夫でしょう。 Step2) Gmailを送信するプログラムコードを書く 実際のプログラムコードは以下のサイトからほとんど真似をして書
私はpingが大好きです!簡単に使えて、ネットワークが稼働しているかを直接明らかにできます。 「 Pingはセキュリティの欠陥ではない!(むしろ友達である) 」、「 Traceroute上級 」の記事をご参照ください。少なくとも、外行きのping(trust(=信頼されるゾーン)からunstrust(=そうでないゾーン)へ)はセキュリティ上の心配なしに用いられるべきです。しかし、これらのuntrustからDMZへのICMPエコー・リクエストは多くの会社で拒否されているため、すべてのサーバが起動・稼働しているかをテストするのが困難になっています。 私は、顧客のサイトのDMZファイアウォールの置き換えに取り組んでいました。当然ながら私は「すべてのサーバが適切に接続されているか(NAT)」「ファイアウォールが接続を許可しているか(ポリシー)」を(外部から)知ろうとしました。 そこで私は、さまざま
クラウドワークス Advent Calendar 17日目担当のSMTPおじさんの記事です。 時間の無い人のために3行でまとめますと以下のコンテンツでお送りします。 大規模なメール配送を安全に行うには特別なノウハウがあり罠も多い SendGrid便利です 当たり前になった技術は空気のように見えなくなってインフラ化する。それがある日突然失われたときの被害は甚大。インフラ技術をキャッチアップして備えよう メール配送今昔 さて、メール配送といえば古くはSendmailを使っていました。多くのUnixディストリビューションに標準でインストールされており、使うのが当たり前で選択肢も少なかった時代です。 Sendmailは開発が重ねられることで複雑化しセキュリティホールが頻発しました。また設定ファイルのsendmail.cfはチューリング完全であるほど高機能で複雑でまた長くなりがちでもあり今でも書きた
MailCatcher Fork me on GitHubLatest version: 0.8.0 (released Tuesday, 20th July 2021) Catches mail and serves it through a dream. MailCatcher runs a super simple SMTP server which catches any message sent to it to display in a web interface. Run mailcatcher, set your favourite app to deliver to smtp://127.0.0.1:1025 instead of your default SMTP server, then check out http://127.0.0.1:1080 to see t
メール送信はまだまだ業務で重要ですね。javaでメール送信をする処理をユニットテストしたいけどメールが大量に飛んでしまうのは困るし、誤って本番環境のメールアドレスにメールが飛んだら大変です。そんな時はwiserを使いましょう! SubEthaMail build.grade メール送信ユニットテスト 雑感 SubEthaMail GitHub - voodoodyne/subethasmtp: SubEtha SMTP is a Java library for receiving SMTP mail wiserができる事は以下の通りです。 jarのみで仮想SMTPを立てられる組み込みメールサーバ機能を持つ。 アプリケーションからwiserに投げられたメールは破棄される。 wiserは送信されたメールの内容を記憶しており、メールの宛先等が取得できる。 組み込みの仮想SMTPなので例えば以下
Dumbster fake SMTP Server Forked from http://quintanasoft.com/dumbster/ version 1.6 by Jason Kitchen * Works as a single-threaded unit testing SMTP target * Works as a multi-threaded unit testing SMTP target * API change- returns an Array of messages rather than an Iterator * API change- RollingMailStore implements MailStore keeps rolling 100 msgs. * API change- EMLMailStore persists mail to files
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く