• ベストアンサー

telnetでのメール送信の禁止

現在、TurnoLinux6.0でqmail+vpopmailでメールサーバーを運営しています。 telnet自体は禁止してあります。 しかし、 telnet IPアドレス 25 で、メールが送れてしまいます。 これができなくなる方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • mph
  • ベストアンサー率54% (39/72)
回答No.2

蛇足かもしれませんが、ご参考ということで。 selenityさんのおっしゃるとおり、25番ポートにSMTPでの接続が許可されているホストからの25番ポートへのtelnetでの接続は禁止できません。 それはtelnetもsmtpの単なるTCP接続1本で7bitテキストをやり取りすることが可能なプロトコルなので人間がMTA(Mail Tranfer Agent)のフリをしてSMTPでメールを送ることは簡単なことです。 同様な性質のプロトコルはpop,imap,nntpなどがあり、私自身ニュースやpopサーバを新規に立てたり、サーバソフト(inn等)のバージョンアップの際は自分でtelnetで接続してコマンドを発行して動作の確認をしたりしていました。 一般的には1本のTCPで半二重通信でテキストデータをやり取りするような方式のアプリケーションプロトコルは(人間がtelnetを用いて)手でしゃべることが可能です。特別な道具は必要ありません。 ということで他のポートも一応確認してみてはいかがでしょうか?

YUNTAKU
質問者

補足

ご回答ありがとうございます。 25番については、先日テストした結果大丈夫でした。同じLAN内からだったら入れる設定にしてありました。 他のポートに関してもこの機会にチェックしてみようと思います。 色々とありがとうございました。

その他の回答 (1)

  • selenity
  • ベストアンサー率41% (324/772)
回答No.1

無理です。 これを(telnet ipaddr 25)禁止すると外部からのメールを受信できなくなります。 ただ、外部(インターネット上の任意の端末)からもtelnet ipaddr 25が実行できて、よそにメールを送れてしまうというのであればそれは「SMAPの温床」になっている可能性が大きいですので、大至急メールサーバを止めてSPAM対策を施してください。

YUNTAKU
質問者

補足

POP before SMTP の設定はやっています。 うちのLAN外からはまだ試していません。 こっちの方も試してみます

関連するQ&A

  • メールサーバー名でメールの送受信ができない

    Qmailにてメールサーバー構築を挑戦しています。 現在はQmail+Qpopper+vpopmailで奮闘中です。 現在Outlook Expressで動作チェックをしたところ サーバー名が正しいことを確認してくださいとの エラーがでます。 サーバー名のところにサーバーの IPアドレスを入れると送受信できます。 BINDの設定がおかしいのでしょうか? ちなみに telnet で サーバー名とポート番号で内部からは つながります。 BIND は vine linuxの8.3.1です。 初心者てきなつまづきで恐縮ですが、なにかヒントを いただければ幸いです。よろしくお願いします。

  • telnetの使い方(初心者です)

    お世話になります。 今、ネットワークの基礎から勉強をしている初心者です。 メールのやり取りをWindowsのtelnetを使ってやってみようとしていますが、telnetでメールサーバーに接続する場合に"telnet (サーバのIPアドレス) 25(ポート番号)"として、立ち上げるのですが、「接続中...」の表示の後、すぐにtelnetは終了してしまいます。どうすればつながるのでしょうか?ちなみにOSはWinXPです。 宜しくお願いします。

  • メールの受信について

    centos5.3 PHP5.1.6 qmail + Dovecot + vpopmail 現在 上記の環境にて趣味で開発をしています。 mb_send_mail() を使ってメールを送信しようと思っているのですが 自宅サーバで作成したメールアドレスでは受信できて、プロバイダの メールアドレスでは受信できないという状況に困っています。 なんとかプロバイダのメールアドレスでも受信できるようにしたいので 解決法など知っている方がいましたら、是非ご指南して頂きたいので 宜しくお願いします。

    • 締切済み
    • PHP
  • Java Mailで外部への送信が出来なくて困っています。

    Turbolinux 8 server、Tomcat-4.1.18、Qmailで、Java Mailを使ってメールを送信しているのですが、同一サーバー上にあるアドレスへは正常に送信できるのですが、外部サーバーのアドレスへは送信出来なくて困っています。 ソース自体は本に書いてあるような一般的な物で、また、Tomcatのサンプルも試しましたが、同じ結果です。 よろしくお願いします。

    • ベストアンサー
    • Java
  • telnetでメール

    telnetでSMTPサーバーへ25ポートで繋ぐと、コマンド(HELOやmailなど)を送り、ステータスコードなどを確認できる状態になると思います。「Ctrl+}」を押下するとtelnetのコマンドモード(サブコマンド)の状態になります。 ▼この「Ctrl+}」を押下する前のコマンドが打てる状態というのはtelnet接続というのでしょうか? ▼また、セッションモードというはtelnetで23ポートに繋ぎ、そのサーバーでコマンドを実行することをいうのでしょうか? ▼コマンドモード(サブコマンド)の利点として、Ciscoのshow sessionsコマンドのように自分がどれだけのサーバーにtelnetセッションを張っているのかわかるということでよいでしょうか? 他にコマンドモードを使う理由などございますでしょうか?状態を確認できるということはわかるのですが、設定ができるとネットで調べたらありましたが、よくわかりません。 ▼最後に、ブラウザやメールソフトは裏でtelnetを利用しているという認識でよろしいでしょうか? 長々となってしまいましたが、返答できる方いましたらよろしくお願いいたします。

  • 外部送信不可?netqmailについて

    こんばんわ。 OS:CentOS5.3 netqmail1.06+vpopmail+dovecot 何度かqmail+vpopmailでサーバを動かしたりしてたのですが、 netqmailにしてから? 外部送信だけが不可能です。 色々と調べてて幾つか気付いた点が、 rcpthostsに送信したいドメインを記載すると問題なく送信が出来る。 前に構築した qmail+vpopmailのrcpthostsには特に記載せずに送信できてます。 tcp_wrappersかな? と思いましたが・・・いまいち不明で・・・ /var/log/maillog には送信出来ない場合にエラーログは残りません。 /etc/init.d/qmail #関連してそうな部分だけ記載します。 # SMTP tcpserver -qv -l0 -HR -u `id -u vpopmail` -g `id -g vpopmail` \ -x /home/vpopmail/etc/tcp.smtp.cdb 0 smtp \ qmail-smtpd `hostname` /home/vpopmail/bin/vchkpw /bin/true 2>&1|\ splogger smtp & # SMTP-submission tcpserver -qv -l0 -HR -u `id -u vpopmail` -g `id -g vpopmail` \ -x /home/vpopmail/etc/tcp.smtp.cdb 0 587 \ qmail-smtpd `hostname` /home/vpopmail/bin/vchkpw /bin/true 2>&1|\ splogger smtp & # /usr/sbin/lsof -i:25 tcpserver 19798 vpopmail 3u IPv4 31273 TCP *:smtp (LISTEN) # /usr/sbin/lsof -i:587 tcpserver 19804 vpopmail 3u IPv4 31298 TCP *:submission (LISTEN) # /var/log/maillog # 下記は送信出来てないログです。 Sep 30 20:44:00 ns3 smtp: 1254311040.739565 tcpserver: status: 1/40 Sep 30 20:44:00 ns3 smtp: 1254311040.739605 tcpserver: pid 19840 from クライアントIP Sep 30 20:44:00 ns3 smtp: 1254311040.739623 tcpserver: ok 19840 0:1サーバIP:587 :クライアントIP::62821 Sep 30 20:44:02 ns3 smtp: 1254311042.100559 tcpserver: end 19840 status 0 Sep 30 20:44:02 ns3 smtp: 1254311042.100583 tcpserver: status: 0/40 何か解決方法はありますでしょうか? また何が問題なのでしょうか? # 少し前にpleskをインストール途中につまずいて、 全て削除したつもりでいます・・・ 宜しくお願いします。

  • telnet

    telnetで別のパソコンを監視しようと思っていますが、>telnet ipアドレスとすると以前はパスワードを聞いてきたのですが、「Could not open a connection to IPアドレス」と表示されます。win95パソコン同士ですが、なにか消してしまったのでしょうか。初歩的な事ですみません。

  • メールサーバーへtelnetを用いて接続したい

    始めて質問させていただきます。 当方が所持しているPHSへ定型メールを送る仕組みを考えていて、 telnetを使ってウィルコムのメールサーバーへ接続しようとしたのですが、 telnet pop3.ne.jp 110 と送信しても「ホストへ接続できませんでした」と表示されます。 私の方法が拙いのか、ウィルコムのメールサーバーがこのような接続方法を認めていないのか確認したく、御教授いただけたら幸いです。 よろしくお願いいたします。

  • メールサーバーの代替受信について

    現在メールサーバー(qmail)を運用しているのですが、第三者が"受信したメールをサーバーに残す"等の設定をしてメールを受信している可能性があります。そういった場合その事実を特定することは可能でしょうか?もし可能ならばその人物もしくはIPアドレス、Macアドレスなどを特定することが可能でしょうか?

  • telnetについて

    これから仕事でtelnetを使い、サーバ管理を行う事になるのですが、TCI/IPについての本を読んでもいまいちピンと来ません。 実際サーバ(FreeBSD)を使って色々としてみたのですが。。。perl言語はともかくUNIX系コマンドに疎いのでディレクトリ間を行ったり来たりや、ファイルやディレクトリの中を見たり作ったり消したり、ユーザを作ったり消したりパスを変えたり程度しか出来なく、困っております。 検索で『telnetの使い方』なんて検索してみると、各プロバイダ様の設定うんぬんといったページにしか飛べないのです(検索下手) 『telnetで一体何ができるのか/どう便利なのか』という事と、オススメの参考資料、URL等ありましたらぜひ教えて下さいです。 ログを調べる際はどうしたらいいだとか、サーバ管理に必要最低限な知識だけで結構です。。。 ちなみに、私の使用しているOSは窓2000です。telnet自体はOSに左右されないものだと認識しておりますのであまり関係ないですかね(^^; 他力本願で申し訳ないのですが、どなたかご回答よろしくお願い致しますm(_ _)m