shrk's diary

ι版

Plaggerについて(体験メモ) その2 

id:miyagawaさんよりコメントいただきました。ありがとうございます。

miyagawa 『どのフィードで起こるか教えてもらうと対策ができるかもしれません。あとMTA(メールサーバのソフトウェア)はなんでしょう?』


WinXPで、PlaggerでフィードをGmailに送信するとき、Radish(SMTPサーバ機能を持ったプログラム)経由時に発生することがあるエラーについての昨日の日記について、もうちょっとだけ具体的に。
#あと、こういう場合、“MTAはRadishである”という言い方をするのでしょうか??


Radish http://homepage2.nifty.com/spw/software/radish/


とりあえず、LDRBloglinesとの新着フィードの範囲内で、エラーが出るフィードを2つほど特定できた。

LDRからでもBloglinesからでも同様になる。はてな人力検索のジャンル別のフィード等も購読しているけど、エラーは出ない。


以下、いずれも、Radish経由時のPublish::Gmailのconfigは

      config:
        mailto:   hoge+test@gmail.com
        mailfrom: test@test.t ←または【メアド】
        mailroute:
          via: smtp
          host: 127.0.0.1:25

注目の質問 - 人力検索はてなのフィード

もともとのPublish::Gmailで送信したときの、Radishのlog

SMTP-SERVER Connected from localhost[127.0.0.1]
SMTP-SERVER > 220 localhost.localdomain SMTP Radish 3.0.0-b031; Wed, 3 May 2006 17:31:35 +0900
SMTP-SERVER < EHLO localhost.localdomain
SMTP-SERVER localhost.localdomain Connected from localhost[127.0.0.1]
SMTP-SERVER > 250 localhost.localdomain Helo localhost[127.0.0.1], Pleased to meet you.
SMTP-SERVER < MAIL FROM:<   test@test.t>
SMTP-SERVER > 501 Syntax error in parameters scanning "From"
SMTP-SERVER ERROR LineRecv
SMTP-SERVER DisConnect


Publish::Gmailを書き換えたとき 普通に?Gmailに届く。

SMTP-SERVER Connected from localhost[127.0.0.1]
SMTP-SERVER > 220 localhost.localdomain SMTP Radish 3.0.0-b031; Wed, 3 May 2006 17:32:35 +0900
SMTP-SERVER < EHLO localhost.localdomain
SMTP-SERVER localhost.localdomain Connected from localhost[127.0.0.1]
SMTP-SERVER > 250 localhost.localdomain Helo localhost[127.0.0.1], Pleased to meet you.
SMTP-SERVER < MAIL FROM:<test@test.t>
SMTP-SERVER > 250 test@test.t... Sender ok
SMTP-SERVER < RCPT TO:<hoge+test@gmail.com>
SMTP-SERVER > 250 hoge+test@gmail.com... Recipient ok
SMTP-SERVER < DATA
SMTP-SERVER > 354 Enter mail,end with "." on a line by ltself
SMTP-SERVER < Content-Transfer-Encoding: binary
SMTP-SERVER < Content-Type: multipart/related; boundary="_----------=_114664515533480"
SMTP-SERVER < MIME-Version: 1.0
SMTP-SERVER < Date: Wed, 03 May 2006 17:32:35 +0900
SMTP-SERVER < From: test@test.t
SMTP-SERVER < To: hoge+test@gmail.com
SMTP-SERVER < Subject: =?UTF-8?B?5Lq65Yqb5qSc57Si44Gv44Gm44Gq6LOq5ZWP44Op44Oz44Kt44Oz44Kw?=
SMTP-SERVER < X-Mailer: Plagger/0.6.3
SMTP-SERVER < 
SMTP-SERVER < This is a multi-part message in MIME format.


Radish経由でGmailに届いたメールのヘッダ(一部)

〜
Received: from localhost.localdomain (【接続元】 [【接続元IP】])
        by mx.gmail.com with SMTP id ・・・・
Received-SPF: softfail (gmail.com: domain of transitioning 【メアド】 does not designate 【接続元IP】 as permitted sender)
Received: from localhost ([127.0.0.1]) by
 localhost.localdomain with SMTP id rad176BF2E for
 <hoge+test@gmail.com>; 【日付】
Message-ID: <【・・・】@localhost.localdomain>
〜
From: 【メアド】
To: hoge+test@gmail.com
Subject: =?UTF-8?B?5Lq65Yqb5qSc57Si44Gv44Gm44Gq6LOq5ZWP44Op44Oz44Kt44Oz44Kw?=
X-Mailer: Plagger/0.6.3


(このフィードだけ未読にして)ISPを経由させて送信しなおしてみたときのヘッダ

Received: from 【ISPのSMTPサーバ】 (【ISPのSMTPサーバ】 [【ISPのSMTPサーバのIP】])
        by mx.gmail.com with ESMTP id ・・・・
Received-SPF: pass (gmail.com: domain of 【メアド】 designates 【ISPのSMTPサーバのIP】 as permitted sender)
Received: from localhost.localdomain (【接続元】 [【接続元IP】]) by 【ISPのSMTPサーバ】 (3.11s) with ESMTP id 【XX】 for <hoge+test@gmail.com>; 【日付】
Message-Id: <【・・・】@【ISPのSMTPサーバ】>
〜
From: "=?UTF-8?B?5Lq65Yqb5qSc57Si44Gv44Gm44Gq6LOq5ZWP44Op44Oz44Kt44Oz44Kw?=" <【メアド】>
To: hoge+test@gmail.com
Subject: =?UTF-8?B?5Lq65Yqb5qSc57Si44Gv44Gm44Gq6LOq5ZWP44Op44Oz44Kt44Oz44Kw?=
X-Mailer: Plagger/0.6.3

スラド -- アレゲなニュースと雑談サイトのフィード

もともとのPublish::Gmailで送信したとき(エラー時)の、Radishのlog

SMTP-SERVER Connected from localhost[127.0.0.1]
SMTP-SERVER > 220 localhost.localdomain SMTP Radish 3.0.0-b031; Wed, 3 May 2006 18:15:43 +0900
SMTP-SERVER < EHLO localhost.localdomain
SMTP-SERVER localhost.localdomain Connected from localhost[127.0.0.1]
SMTP-SERVER > 250 localhost.localdomain Helo localhost[127.0.0.1], Pleased to meet you.
SMTP-SERVER < MAIL FROM:<test@   test.t>
SMTP-SERVER > 553 test@... Domain part missing
SMTP-SERVER ERROR LineRecv
SMTP-SERVER DisConnect

#素人的には、このフィード名(スラッシュドット ジャパン :)の最後のコロンが気になる。


Rasishが特殊なんだろうか?
Radish使わなければ問題ないのでしょうが。。。orz
他になにかお手軽なものってあるのかなぁ?