覚書
553エラーでメールが送れなくなったので対応
by kuippa on 9月.23, 2011, under 覚書
553 sorry, that domain isn’t in my list of allowed rcpthosts (#5.7.1)
下記を設定することで対応した。
- SMTP認証をON(ONのものとOFFのものがあった)
- POP Before SMTPをON(もともとONだった)
- SMTPポート587(以前から587だった)
- ESMTPを使用をON
ESMTPをONにしないと553が起きたので、恐らくドメイン側の経路問題だと思う。
メールドメインはxreaのCORESERVER.JPで運用しているやつなのでこちらの可能性もあるが接続プロバイダのOCNが以前、通告なくSMTPポートを587にしないとブロックしてきたので、おそらくまたこっちかなと・・・?
ドキュメントを探したけど見当たらないので、違うかもしれないけど。
恐らくセキュリティバッチを当てたらこんなんなりました的な事だとおもうので、ネットワーク担当者の皆さんは月曜日覚悟したほうがいいかもしれません。
www.ocn.ne.jp/hosting/usersupport/powermail/old_powermail02.html
html DOCTYPEとgoogle maps
by kuippa on 4月.04, 2011, under css, 覚書
はまりました。DOCTYPEを宣言すると何故かgoogle mapが表示されなくなる。
w3cの定義とにらめっこしながらmetaとかの順番かなとか、utf-8をmetaタグで書かないのが正式なのかとか、IE7はおまじないをかかないとだめなのかな?とか、mapsはiframeを使うからフレームセットの宣言にしないと動かないのかな?XHTML 1.1とかはだめなのかな? とか、いろいろやったのだけどどうもうごかない。xhtmlで書きたかったんです。jqueryや自前のjavascriptとかを使ってたので、削って削ってスリムな形にしてもだーめ。
googleさんのページとかにいくと、
<!DOCTYPE html>
とかシンプルなヘッダー宣言で終わってるんですね。
ここまで削った、シンプルなのが動かないんです。
でも、DOCTYPEを削ると動く。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
function initialize() {
var latlng = new google.maps.LatLng(37.42212447125914, 141.03290954589838);
var myOptions = {
zoom: 15,
center: latlng,
mapTypeId: google.maps.MapTypeId.HYBRID
};
var _map = new google.maps.Map(document.getElementById('map_canvas'), myOptions);
}
</script>
<title>こんにちは</title>
</head>
<body onLoad="initialize();">
<div id="map_canvas" style="width:600px;height:600px;">
</div>
</body>
</html>なんでーーと、本当にいろいろやりました。ファイルの改行コードだとか、.htaccessでとか、apacheでとか、でも、結局ここでした。
<div id=”map_canvas” style=”width:600;height:600;”>
↓
<div id=”map_canvas” style=”width:600px;height:600px;”>
pxが抜けてたみたいです。
pxが抜けてても new google.maps.Mapまではjs上は動くので発見できませんでした。
DOCTYPEを抜かすと動くのはどうしてだかわかりません。
おまけ、IE8用のおまじない
<meta http-equiv=”X-UA-Compatible” content=”IE=EmulateIE7″/>
ちなみに、なんでgooglemapsかというと、地震の直後から地図をあれこれした情報共有用のWEBアプリをつくってます。↓こんなの。
htmlを覚えたのはhtml2.0から3.0になるぞー!というタイミングでちゃんと本を買って読んだっきりだったので、4.01とかxhtmlとかもなんとなく使ってはいたけどよくわかっていませんでした。いまさらjqueryとかjs版のgooglemapsに手をだしたので、このままちょっと普通の人がやるような一連のことをやってみようと思います。html5.0までいけたらいいなー。
メールヘッダー
by kuippa on 3月.07, 2010, under 覚書
ただの覚書
Apple Mailからくるメールが受信環境によっては文字化けしてたので何だろうと思ってちょっとみてみた。
HTMLメールのほうはエンコードタイプがUTF-8で設定されているのだけど、text/plainのほうのエンコードが何か変。
一般的には大体のメールがこういう風になってるが、
Content-type: text/plain; charset=”ISO-2022-JP”
Content-transfer-encoding: 7bit
Apple Mailからでは、下記のようになっている。
Content-Type: multipart/alternative; boundary=Apple-Mail-xx–xxxxxxxxx
ふむ…。
MIME構造をみてみたら、text/plainのキャラセットもutf-8になってる。
んー。utf8か。
添付されているt/htmlをブラウザで開けば読めなくもないので、いいのだけど、なんか、Macバイナリで悩まされた時代をちょっと思い出した。このメーラーが対応してないだけかもしれない。
(でも環境によっては同じメーラーでも見ることができた。)
ちょっと眺めてたら、GMailでも似たようなヘッダーセットになってるがGMailのほうは平気。
Content-Type: multipart/alternative; boundary=xxxx
こっちはtext/plainでISO-2022-JPで指定されていた。
Apple Mailは設定でutf-8からISO-2022-JPに切り替える方法はあるのだろうか?
今度ちょっときいてみよう。
あと、Microsoft Windows Mailなるメーラーがあるっぽいのだけど、
これで返信されると、改行の指定がたぶんcrlf両方で改行してくるっぽくて、返信のたびに行数だけが増えていくんだ。
メールのラリーが続くと酷いことになる。
まあ些細なことなんですが。
ちょっと気になったので調べたメモでした。

