• ベストアンサー

sendmailでクラスC以下のrelay制限

jumteeの回答

  • ベストアンサー
  • jumtee
  • ベストアンサー率100% (1/1)
回答No.1

実際に顧客のインターネットサイトを構築した経験があるものです。 今はセキュリティを考慮したHTTPSサーバをapacheで構築しています。 sendmailではネットマスクやCIDR表記ができないため、matomato99さんが求めているような記述はできないです。 そのような場合は下記のような方法しかないようですね。 1.中継を許可するPCのIPアドレスをすべて列挙していく(マップファイルsendmail.localipに改行を入れてすべてのIPアドレスを書く、ということになります)。 2.先生と生徒、ということですがアカウントで区別する(この場合も中継を許可する先生と生徒のアカウントをすべて列挙する、ということになりますが)。 WIDE-CFを使ってsendmail.cfを作成しているようですが、cfの方が慣れると使いやすいかもしれません。 すぐに回答ほしい、ということでしたがもし時間があれば、cfを試すのもいいと思います。 ※参考URLではありませんが、参考になる本がありますよ。WIDE-CFとcfの両方の設定方法が書いてあります。 ・出版社:テクノプレス ・書名:sendmailメールサーバの設定・運用・管理 ・値段:2500円

noname#201283
質問者

お礼

丁寧な回答ありがとうございます。 やはり、そんな簡単にはいかないという事ですね。。。 ネットワーク構成の変更も含めて、もう少し検討したいと思います。 ありがとうございました。

関連するQ&A

  • sendmailのアクセス制限がうまくいきません。

    Centos5.2(VirtualPC上)とsendmail8.13、dovecotを使ってメールサーバを構築しようとしています。 以下のようなコマンドでアクセス制限をためして、Centos自身からしか メールを送れなくしたつもりでいます。 ですがOutlookExpress(WindowsXP実機 IPアドレス 172.16.12セグメント)からCentosサーバ上のアカウントにメールが送信できて OutlookExpressで受信できてしまいます。 どこが間違っていますでしょうか。 ご教授願えませんでしょうか。 [root@centos53 mail]# cat /etc/mail/access localhost.localdomain RELAY localhost RELAY 127.0.0.1 RELAY #172.16.12 RELAY [root@centos53 mail]# makemap -v hash /etc/mail/access.db </etc/mail/access key=`localhost.localdomain', val=`RELAY' key=`localhost', val=`RELAY' key=`127.0.0.1', val=`RELAY'

  • SMTP(リレー)サーバの構築について

    現在RedHat7.3でSMTPサーバを以下の条件で構築したいのですが、 構築方法がわかりません・・・・ ・MTAはSendmailを使用(sendmail-8.12.5-7) ・内部SMTPサーバとして構築 ・内部ネットワークからのみのSMTP接続許可 ・このサーバはリレーのみを行い、外部SMTPサーバにメールを転送 ・SMTP接続の際ユーザ認証は行わない ネットワーク構成上(ウィルスチェックサーバ導入のため)、 どうしてもこのサーバを立てないといけなく困っています。 わかる方教えてください!! 宜しくお願いします!

  • SENDMAILリレー設定

    私はRedhatlinux7.3を使ってSENDMAILでサーバを立ててみようと思っております。 SENDMAILのバージョンは8.11.6です。インストールそのままです。 POPにつきましては、POP3を起動させることができ、受信はうまくいきました。 SMTPにつきましては特にSENDMAILの設定をせずメールを送ってみると以下のようなメッセージが出てきました。 550 5.7.1 <user@domain.jp> Relaying denied. IP name lookup failed [192.168.0.11] これはIPアドレスが許可されていないのだと思z、/etc/mail/relay-domainsに192.168.0を入れて見ると送信が可能になりました。 実は私がやりたいことはまったく他のネットワークからこのSMTPを使いたいと考えております。もちろんIPは決まっておりません。 送信者のアドレスが特定ドメインのメールのみSMTPリレーをしたいと思っているのですがどのような設定をすれば良いのかをご教授していただければと思います。また、バーチャルドメイン環境も作成してみたいと思ってます。 現在のところrelay-domainsを空欄にしてaccessにリレーしたいドメイン RELAYと設定してみましたが同様のエラーがきました。

  • sendmailの設定(メール中継)

    sendmailの設定についてお伺いしたいです。 sendmailのデフォルトでは、メール中継は許可されていないので、最初に/etc/mail/accessで設定を追加するかと思います。その記述についてお伺いします。 私の作成しているサーバーの固定IPは、205.***.***.310だったとし、LANを組んでいるので内部ネットワーク192.168.0.**をいくつか使用しているとします。 設定は/etc/mail/accessの最後に、 205.***.***.310 RELAY 192.168.0 RELAY と追記すればよいのでしょうか? 205.***.***.310 RELAY と書きましたが、これはいらないですか? それとも、205.***.***.310のサーバーから、ネットワーク上の別の自作サーバーにメールを送る場合に、そのIPアドレスを記述するのですか? そうだとしたら、記述するのはきりがないような。。 質問自体が変でしたらすみません。初心者なもので。。

  • センドメールで外部サーバへのメール送信

    RedHat7.3でCGI/PerlやPHPの検証用テストサーバを構築した のですが、sendmailを使って外部サーバにメールが送れません。 LAN内でのみ接続可能なテストサーバなのでBINDなどのDNSに関する アプリは起動させていません。もちろんネットワーク自体はルータ からADSLで外部に通っています。試しにFTPで外部サーバに接続して みると問題なく接続されます。 sendmailは7.3標準のRPMで、/etc/mail/accessは -------------------------------------------- localhost.localdomain RELAY localhost RELAY 127.0.0.1 RELAY 192.168.0 RELAY -------------------------------------------- として、/etc/mail/access.dbに反映させています。 実は前も同じ様な環境のテストサーバを構築したとき同じ様な 問題で悩んで、なんとか解決したのですが、その方法をメモっ ておくのを忘れてまた苦しんでいる次第です(苦)。 もしご存じの方いらっさいましたらお願いいたします。

  • sendmailで別ポートへ。

    Redhat7.2とsendmailの組み合わせでメールサーバを構築する際に、25番ポート宛てのsmtpを別のポート(8025など)へ強制的に飛ばしたいのですが、どうしたらいいでしょうか?? sendmailの設定でどうにかなるものでしょうか?

  • sendmailの設定について教えてください。

    みなさん、こんにちは。 今、Redhat Linux7.1Jでサーバーの構築をしているのですが、 Sendmailの設定が今ひとつ分かりません。 一応、DNSの設定は終わっています。 環境としてはまだ外には出ていなく、とりあえずLAN環境で動作させようと 思っています。 LAN環境で動作確認後、グローバルIPを割り当て、外へ公開するつもりです。 Sendmailのバージョンは、8.11.2-14です。 前に一度、sendmail8.9.3の設定は(少しだけですが)したことはあります。 (でもまだまだ初心者です。) そのときには、CFツールを使ったのですが、8.11-には対応していないみたいなので、 いったい、どのように設定したらいいのかが分からなくて困っています。 すいません。どなたか教えてください。おねがいします。

  • sendmailが悪いのかOEが悪いのか

    Linuxの初心者です。 秀和システムという出版社の「はじめてのRedHatLinux サーバ構築編」という参考書にそってやっていました。 家のLANでクライアントソフトとしてoutlook express、メールサーバとしてsendmailをつかって います。 OEから自分のアドレス当てに送っても サーバーは接続を解除しました。 サーバーまたはネットワークに問題があるか、またはアイドル時間が長すぎた可能性があります。 アカウント : '192.168.0.3', サーバー : '192.168.0.3', プロトコル : POP3, ポート : 110, セキュリティ (SSL): なし, エラー番号 : 0x800CCC0F のエラーが出ます。 サーバ内での送受信はできています。 本によるとUW IMAPをインストールすれば pop3でもimapでもメールはとってこれるとかいてありました。 OEのアカウントでpop3とIMAPの物を作りましたがいずれもダメでした。 sendmail8.11.6-15 imap-2001a-10 を使っています。 RedHatは7.3です。 どうぞよろしくお願いします。

  • sendmail設定について

    現在、フリーソフトのbindとsendmailを使用した、顧客あてのインターネット構築を考えています。環境構築のテストを行っていますが、問題点からいうと、メールの受信ができません・・・泣 bindでDNS設定をして、sendmailで各種設定を行った後、実際は内側にあるのですが外側にあると仮定した仮想クライアント(1)からメールを内側にある仮想クライアント(2)へ送信テストを行うのですが、送信できても(2)で受信されません。特にエラーもでてこないのですが、どこが悪いのでしょうか?? ちなみに、現在使用している会社のメールへ送ってみると、受信はできるのです。 おそらくsendmailをインストールしたrelay serverに問題があると思われるのですが・・・ よろしくお願いします。

  • sendmailのvirtusertableが有効になりません。

    sendmailのvirtusertableの設定で質問があります。 sendmail.cfには、 # Virtual user table (maps incoming users) Kvirtuser hash -o /etc/mail/virtusertable.db と記述があり、 /etc/mail/virtusertable に ユーザ1@ドメイン名 ユーザ2 と記述し、 # makemap hash /etc/mail/virtusertable.db < /etc/mail/virtusertable を実行してsendmailを再起動したのですが、 ユーザ1にメールが届いてしまい、virtusertableの設定が有効になっていないように思います。 (# sendmail -bv ユーザ1@ドメイン名 を実行しても、ユーザ1に届いた旨が回答されます。) virtusertableの設定を有効にするにあたり、気をつける箇所などございますでしょうか。 アドバイスを頂けませんでしょうか。 よろしくお願いいたします。 OS:RedHat EL4 sendmail-8.13.1-3.2.el4 sendmail-cf-8.13.1-3.2.el4