タグ

ブックマーク / doruby.kbmj.com (4)

  • ローカルメールサーバーでRailsでのメール受信のテストを便利に

    こんにちは。 KBMJでRuby on Rails を使ったweb開発に携わっているyoppiといいます。  メールを受信して処理する機能がある場合、いちいちテストサーバーにコードをアップしてとか面倒くさくないですか? Rails限定ですが、今回は、メール受信の処理をローカルで実行できるようになる方法をご紹介します。 ActionMailServer - テストとか  ローカルでテストするためのメールサーバーはこちらを使用します。設定・起動方法は上記ページに書いてありますのでご参照下さい。  自分がよくわからなかったのは、Outlook ExpressやThunderbirdなどからローカルのメールサーバーにメールを送るのはどうしたらよいかということでした。 結局は、ローカル受信テスト用のアカウントを新たに作成して、そのアカウントの送信(SMTP)サーバーのサーバー名にlocalhost

  • RailsのActionMailer(Tmail)でドットの連続などのRFC違反している携帯メールアドレスに対応する

    こんにちは、KBMJの中平@railsエンジニアです。 今回は、docomoやauなどのメールドレスでドットの連続とか@の前にドットをつけたRFC違反メールアドレスだと、ruby on rails のActionMailer(Tmail)でメール送受信が失敗していたので、その対策方法を書きます。  RFC違反メールアドレスだとActionMailer(Tmail)でどのような問題が起こるのか ruby...rails.@kbmj.com などのメールアドレスだとActionMailer(Tmail)を使ってメールの送受信をした時に、メールアドレスの from、toがnilになってしまいメールアドレスが送受信できません。 (スパムが心配なのでドメインは弊社のものにしています。) 確認してみる ruby script/console >> TMail::Version => "0.10.7"

  • DRBD+Heartbeat+NFS

    まず、DRBDとHeartbeatの構築をしておきます。こちらは省略します。 続いて、Heartbeatの /etc/ha.d/haresoureces の設定を行ないます。 # vim /etc/ha.d/haresources testserver1 drbddisk::drbd0 Filesystem::/dev/drbd0::/var/drbd::ext3 IPaddr::192.168.99.3/24/eth0 こちらの設定で DRBD の復帰と、 /dev/drbd0 を /var/drbd へのマウント、仮想IPの割りあてが行なえます。もちろん、testserver1とtestserver2で /var/drbd を作成しておく必要があります。 # mkdir /var/drbd この段階で一度 heartbeat のテストをします。testserver1でheartbeat

  • Rubyのセキュリティ脆弱性

    以下の投稿は、 Riding Railsの記事を筆者が独断で翻訳したものです。誤訳の指摘や、コメント歓迎します。 http://weblog.rubyonrails.com/2008/6/21/multiple-ruby-security-vulnerabilities  アップル社のDrew Yao氏は、Rubyの全てのバージョンに影響する、複数の悪質なセキュリティ脆弱性を発見しました。攻撃者はDoS攻撃や任意コードを実行できる可能性がある(なんてこった!)ので、詳細は隠されたままですが、早急にアップグレードする必要があります。    続きはこちら http://doruby.kbmj.com/ruby-honyaku/20080709/Ruby_

  • 1