印刷用表示へ切り替え 通常表示へ切り替え 更新履歴を表示 更新履歴を隠す
Linux 外部から自宅の SMTP サーバを使いたい

自宅外でメールを送信するとき、自宅の SMTP サーバを使いたいことがある。自宅サーバで管理しているメールアカウントを使う場合である。この場合、プロバイダの SMTP サーバは使えない。不正な中継をしないように設定しているからである。自宅サーバでも、当然不正中継は不許可にしてある。ではどうすればいいのか?

■ ■ ■

不正な中継をしないようにすることは、自宅のサーバでも同様である。自宅の SMTP サーバに誰でも中継ができるように設定してしまうと、簡単にスパマーの踏み台に利用されてしまい、自分もスパマーの一員になってしまう。そこで、原則としては中継を不許可にしておいて、何らかの条件を満たす場合にだけ許可するのが一般的である。「何らかの条件」とは、

  • 自宅ネットワークのIPアドレスを持っている
  • 自宅ネットワーク以外のIPアドレスを持つ場合
    • 安全なIPアドレスとして登録されている
    • ユーザ認証が完了している
などである。

安全にメールの送信をする方法は次のものがある。

  • 自宅サーバで Web メール
  • POP before SMTP
  • SMTP Authentication
自宅サーバに Web メールクライアントを導入すれば、自宅サーバは自宅内IPアドレスを持っているので(当たり前だが)、問題なくメール送信ができる。設定はサーバだけに必要で、クライアントPCには不要。

POP before SMTP は、自宅外の IP アドレスを安全な IP アドレスとして動的に登録する方法である。登録の際に POP でユーザ認証を行う。一定時間が経過すると登録アドレスは削除される。設定はサーバだけに必要。クライアントPCは不要だが、送信する前に一旦受信操作をする必要がある。安全な IP アドレスを登録する方法には、DRAC (Dynamic Relay Authorization Control) や Poprelay がある。

SMTP Authentication (SMTP-Auth) は、ユーザ認証が必要な SMTP である。設定はサーバとクライアントの両方に必要。クライアントPCのアプリケーションは SMTP Authentication に対応している必要があるという制限がある。

比較すると、一番簡単そうなのは Web メールである。メールをローカルにダウンロードするよりは操作性が悪いが、外部のどのパソコンからでもメールの送受信ができるという利点もある。定評のある PHP ベースの Web メールには、SquirrelMail - Webmail for Nuts!IlohaMail.org がある。その他の Web メールについては、Web ベ−スのメ−ルクライアント にまとめて紹介されている。

2004年8月12日追記:
IlohaMail を使うことにしました (nlog(n): IlohaMail が動かない)。

Posted by n at 2004-08-11 11:12 | Edit | Comments (0) | Trackback(0)
Trackbacks

  • 「手違いで複数トラックバックを送ってしまった!」という場合でも気にしないでください (重複分はこちらで勝手に削除させていただきます)
  • タイムアウトエラーは,こちらのサーバの処理能力不足が原因です (詳細は トラックバック送信時のエラー をご覧ください)
  • トラックバックする記事には,この記事へのリンクを含めてください(詳細は 迷惑トラックバック対策 をご覧ください)
Comments
Post a comment
  • 電子メールアドレスは必須ですが,表示されません (気になる場合は「メールアドレスのような」文字列でもOKです)
  • URL を入力した場合はリンクが張られます
  • コメント欄内ではタグは使えません
  • コメント欄内に URL を記入した場合は自動的にリンクに変換されます
  • コメント欄内の改行はそのまま改行となります
  • 「Confirmation Code」に表示されている数字を入力してください (迷惑コメント対策です)


(必須, 表示されます)


(必須, 表示されません)


(任意, リンクされます)


Confirmation Code (必須)


Remember info (R)?