中国サーバー移転の憂鬱:メール送信について


インターネットでのメール送信に当たっては、MTA【Message Transfer Agent】が必要になります。日本ではほとんどのレンタルサーバーはSendmailを実装していますが、しかし香港を含む中国では、MTAを実装しているレンタルサーバーは少ないようです。

日本のメール送信プログラムはmb_send_mail関数を利用するケースが多いですが、中国ではMail関数さえ使えない環境が多いです。

対策としては、MTAを使わずにソケット通信で外部SMTPを使う方法があります。日本語サイトを検索すると、ネット上に関連ライブラリがあります。http://hal456.net/qdsmtp/

中国サーバーは特殊なところが多いため、事前に様々な配慮が欠かせません。

香港サーバー