• 締切済み

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

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

みんなの回答

回答No.2

#1の書込をした者です。 ひと言、念のために申し添えておきますが、私は下記出版社とは、全く何の関係もありませんので。 (補足) CF-3.7wp12/Standardsディレクトリにあるひな型 'null-v8.def'を使えば、比較的簡単にルールが作れるようです。 さあ、本屋さんへ走りましょう。ではガンバッてください。

Sums_naoko
質問者

お礼

ありがとうございます!! 本注文してやってみます☆ ありがとうございました!

回答No.1

回答を書きかけたのですが、膨大な量になるのでヤメました。 Q&Aではやはりしんどいでしょうから、書籍の購入をおすすめします。 以下は、私が読んで分かりやすかったものです。参考になさってはどうでしょう。 sendmailとqmailによる Linuxメールサーバー構築ガイド AI出版 ISBN4-87193-737-2 \2,600

Sums_naoko
質問者

お礼

参考にしてみます!! いろんな本が出ていてなんとかわかりそうです☆ ありがとうございます。

関連するQ&A

  • Mailサーバの構築について

    メールサーバを構築したことがありません。教えてください。 外部(DMZ)と内部のメールサーバを自前構築するとは、一般的に どのように構築することをいうのでしょうか? SMTPとPOPというのがあると思うのですが、 SMTPは外部と内部それぞれにインストールし、 内部にはPOPをインストールするのでしょうか? SMTPとPOPの設定と動作ですが、 以下の通りの理解で間違ってないでしょうか。 外部のSMTPには外から自ドメインに来たメールだけを内部の サーバにリレーする設定をし、 内部のSMTPは自ドメイン以外宛のメールは外へ転送し、 自ドメイン内宛先のものは受け取るというような設定をする。 POPについては、内部のものは勿論、外部から転送されてきたメールを受け取る SMTP兼POPサーバでユーザーからのメールボックスへのアクセスを受け付ける。

  • SMTPサーバーを構築したのですが、稀にサーバーに接続できないことがあ

    SMTPサーバーを構築したのですが、稀にサーバーに接続できないことがあります。 その原因をご教示いただきたくここに質問させて頂きました。 MTAはpostfix2.3.3を使用し、メールの中継サーバーとして使用しております。 OSはcentOS5.4を使用しております。 トラフィック量の確認もしましたが、まだまだ余裕があります。 認証などを行っていましたが重かったので特に今は行っておらず、 危険ですがファイアーウォールにてIP制限等のみ行っております。 プログラムはPHPで書いており、qdmailとqdsmtpを組み合わせてメールの一斉配信などを行っております。 メールアドレス間違い等で返ってくるエラーは分かるのですが、 問題ないアドレスでもSMTPサーバーに接続を行った段階で弾かれていることがあります。 当方未熟者で原因が突き止められない状況です。 お力添えを頂ければ幸いです。 他に必要な情報があれば補足致します。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • センドメールで外部サーバへのメール送信

    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を立ち上げて内部からmailコマンドで外部にメールを送れることはできるようになったのですが、今度はクライアント側(別ネットワーク)からメールを送信したいのですが、できません、サーバ側もクライアントソフト(Ol)側もPOP認証の設定はしてません、POPサーバーも立ち上げてません、サーバにドメインは付与されてません、 ***ログ↓**************************************** Oct 20 09:35:08 localhost sendmail[4346]: j9K0Z8bP004346: ruleset=check_mail, arg1=<root@localhost.localdomain>, relay=r-20x-14x-xx3-1xx.xxxmufa.jp [20x.14x.xx3.1xx], reject=553 5.5.4 <root@localhost.localdomain>... Real domain name required for sender address Oct 20 09:35:09 localhost sendmail[4346]: j9K0Z8bP004346: from=<root@localhost.localdomain>, size=0, class=0, nrcpts=0, proto=SMTP, daemon=MTA, relay=r-20x-14x-xx3-1xx.xxxmufa.jp [20x.14x.xx3.1xx] ************************************************ mcファイルには dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA') FEATURE(`always_add_domain')dnl FEATURE(`access_db', `hash -T<TMPF> /etc/mail/access')dnl として、sendmail.cfに変換してあります。 accessファイルには localhost.localdomain RELAY localhost RELAY 127.0.0.1 RELAY 192.168.0 RELAY 192.168.1 RELAY 20x.14x.xx3.1xx  RELAY にしてあります。 どこかおかしいところありますでしょうか? 逆に不正中継を許す設定方法も教えてもらえると解決に近づくかもしれません

  • SMTPのリレー動作について

    お世話になります。 SMTPのリレー動作について伺います。 試行的に内部LAN内で2台のSMTPを構築しました。 PC(Windows7)2台それぞれに、Xmail-1.27をインストールしています。 ドメイン名は各々test.mail.comとxmail.sv として、 お互いにDNSを使った名前解決はできず、hostsを使っています。 メーラとしてoutlookを使い、 test.mail.comユーザからxmail.svユーザにメールを送信すると、 問題なくメールが届きます。 特段リレーサーバの設定をしていないのですが、 test.mai..comはどうやってxmail.svにリレーしているのでしょうか? 実は、リレーサーバとして相手ホストを設定すると、 逆に転送しなくなってしまったりします。 先ずは、SMTPの基本動作を理解する必要があり、自ホストにユーザがいない場合には、 次のメール転送先をどうやって決めているのかを教えていただきたいと思います。 よろしくお願いします。

  • メールサーバ SMTP認証について

    linuxでpostfixを使ってメールサーバを構築しようと考えています。 そこで質問です。 外部から外部へのメール送信を扱わない限り、特にSMTP認証を導入する必要はないのでしょうか。 postfix上の設定で不正中継は防止できますか。 ご回答よろしくお願いします。

  • smtpについて

    qmail、checkpassword、tcpserver、qmail-vidaを用いてメールサーバを構築したのですが、外部ネットワークから自ホスト宛のメールは送信できてしまうのですが、どこに送信する場合にもSMTP-AUTHで認証したユーザーのみに許可したいのですが、その場合の設定方法がわかりません。 tcp.smtp.cdbは下記のようにしました。 192.16.:allow,RELAYCLIENT="" 127.:allow,RELAYCLIENT="" :allow

  • WindowsServer2003にSMTPを構築

    サーバを構築しております。 WindowsServer2003にSMTPを導入可能でしょうか? もし不可能でしたら、それに変わるメールサーバは ありますか? また構築サイトがあればお願いいたします。

  • 自前のメールサーバの構築について

    ダイナミックDNSを利用し自宅サーバにてメールサーバの構築をしております。 以前よりISPの25ブロックについては知っていて色々とsmtp認証など情報を取りながら設定しています。しかしながら完成しておりません。 そこで、 固定IPを利用すれば済む話とは思いますが、ダイナミックDNSである限り単独での構築は無理なのでしょうか? ISPのsmtpサーバをリレーしない限りメールサーバを立てる事は不可能でしょうか? よろしくお願いします。

  • qmailでSMTPリレーを防ぐには

    いつも質問してばかりですみません。。。 qmailでSMTPリレーを防ぐには、どうしたら良いのでしょう? tcpserver や inetd では、接続そのものが拒絶されてしまい、 宛先が自ドメインのメールを受取れないことになってしまいます。 以前のsendmail使っていた時は、CFを使って MAIL_RELAY_RESTRICTION=yes LOCAL_HOST_DOMAIN=/etc/mail/sendmail.localdomain という指定でSMTPリレーを防止していました。 つまり、 From: To: (あるいは RCPT:) フィールド両方が他ドメインの場合は、rejectする設定にしたいのです。 参考になるURL情報でも頂けると助かります。よろしくお願い致します。