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: 429, today: 1, yesterday: 1
初版日時: 2006-07-31 (月) 23:51:59
最終更新: 2006-07-31 (月) 23:51:59 (JST) (7221d) by nao-pon
このページのTopへ
メインメニュー
ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録
最近の更新
最新の20件
2023-05-14 2023-01-20 2022-09-22 2022-08-26 2022-08-19 2022-01-17 2021-08-03 2021-07-01 2021-06-20 2021-06-15 2021-04-27 2021-03-17 2021-03-13 2021-02-23 2021-02-18 2021-02-15 2021-02-07 2021-01-27 2020-12-28
オンライン状況
1201 人のユーザが現在オンラインです。 (2 人のユーザが UsersWiki を参照しています。)

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

もっと...
サイト情報