hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

TOP » UsersWiki » nao-pon » blog » 2006-07-31

Biglobe が「Outbound Port 25 Blocking」を開始 anchor.png

携帯にサイトの更新通知が届かないので、おかしいな〜?って思っていたら、なんと Biglobe が Outbound Port 25 Blocking を開始していました。

7月下旬から携帯各社宛をブロックし始め、9月下旬までにすべてのメールがブロックされるようです。

「そんな、殺生な〜!」って言ってみたところで仕方ありません。最近の流れですからね。

じゃあ!ということで、biglobe の SMTPサーバーを経由して送ることにしました。

メールサーバーは XMail(Win32) を使っているので、「SMTP フォワーダ」ですべてのメールをmail.biglobe.ne.jp へ転送!

そして、SMTP クライアント認証 にログイン情報を設定。

多くのプロバイダーならこれでOK!・・・だけど Biglobe は、もうちょっと設定が必要。

Biglobeは、SMTPシェイクハンド時の MAIL FROM: を見るので、そこにBiglobeのメールアドレスを指定しなくてはいけません。

通常はメールヘッダの From: のメールアドレスに指定したアドレスが使われるようなので、これではすべてのメールがそのBiglobeのメールアドレスからしか送信できないので、それはまずい。

そこで、XMail.exe のソースをいじって、SMTPシェイクハンド時の MAIL FROM: のメールアドレスが Biglobe のアドレスになるようにしたところ、問題なく送ることができました。

ただ、送信したメールヘッダに Biglobe のアドレスが、記載されてしまうのが難点といえば、難点。

メールアドレスを公開することになってしまうので、Biglobeのスパムフィルターに頑張ってもらわないとね。*1

XMail のソースをいじって、コンパイルするには、次のアプリケーションが必要ですが、どれも無料です。

初期状態でビルドすると、多分エラーが出ます。

私の環境では、次のようにすることで正常に完了しました。

  • 実行可能ファイルとインクルードファイルとライブラリファイルにPlatform SDKの各フォルダを追加
    • オプション - プロジェクトおよびソリューション - VC++ディレクトリ
      • C:\Program Files\Microsoft Platform SDK\Bin
      • C:\Program Files\Microsoft Platform SDK\Include
      • C:\Program Files\Microsoft Platform SDK\Lib
  • SysDepWin.cpp の冒頭に次のコードを追加
#pragma comment(lib, "winmm.lib")
#pragma comment(lib, "wsock32.lib")
#pragma comment(lib, "advapi32.lib")
  • 肝心の修正箇所は、SMTPUtils.cpp の USmtpSendMail()関数内を修正。
	SysSNPrintf(szRTXBuffer, sizeof(szRTXBuffer) - 1, "MAIL FROM:<%s> SIZE=%lu",
			    pszFrom, ulMessageSize); 
} else
	SysSNPrintf(szRTXBuffer, sizeof(szRTXBuffer) - 1, "MAIL FROM:<%s>", pszFrom);
    • ソースを読み解くのが面倒だったので、%s の部分にハードコードしてしまいました。 :p

とこれで完了!結構時間が掛かりました。




*1 念のため送信専用にセカンドメールボックスを取得しました。

トップ   凍結 差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 330, today: 1, yesterday: 0
初版日時: 2006-07-31 (月) 23:51:59
最終更新: 2006-07-31 (月) 23:51:59 (JST) (6440d) by nao-pon
このページのTopへ
メインメニュー
ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録
最近の更新
オンライン状況
108 人のユーザが現在オンラインです。 (3 人のユーザが UsersWiki を参照しています。)

登録ユーザ: 0
ゲスト: 108

もっと...
サイト情報