• ベストアンサー
  • 困ってます

qmail relay

qmail でメールサーバを立ち上げていますが,リモート から smtp 接続してきたクライアントに対してリモート へのメールをゆるすための手段として,どれが最適なの かわかりません. 基本的にクライアントはどのIPアドレスから接続して くるのか予想できないので,接続をゆるすIPを指定する 方法ではうまくいきません. やはり smtp after pop にしたいのですが,qmail と 親和性の高い smtp after pop のためのツールはどこか にないでしょうか?

共感・応援の気持ちを伝えよう!

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

  • ベストアンサー
  • 回答No.1
  • ita3
  • ベストアンサー率67% (25/37)

工藤拓さんという方のページに、おなじみのqpopperを 使った場合のパッチと、qpopperのログから、Relayを 許可するためのIPを引き抜いてくるためのperlの スクリプトが出ていました。 私はといえば、今だにsendmailの方でPOP before SMTPをやってるので試していません。 もしご参考になればと。

参考URL:
http://www.tahoo.org/~taku/qmail.html

共感・感謝の気持ちを伝えよう!

質問者からのお礼

まさに私の探していたものでした.ありがとうござい ます!ちなみにおっしゃる通り POP before SMTP が 正しいいいかたですね. まだ sendmail だそうですが,qmail のスピードは sendmail と比較すると段違いですよ.これは私が 確認して思った実感ですので間違いありません.

関連するQ&A

  • qmail

    ちょっと困っています。TurboLinux 7 Server + qmail です。 現状のメーラーの設定は POP,SMTPともに IP Address メールアドレスは user@ns.abc.jp 理想のメーラーの設定は POP,SMTPともに mail.abc.jp メールアドレスは user@abc.jp どこの設定ファイルを変更すれば良いのですか?

  • qmail+vpopmailとsmtpリレー

    【現在】→【変更後】に変更を考えているのですが、いくつか質問がございます。 よろしくお願いします。 【現在】 [外側:MX/SMTPサーバ(qmail+vpopmail)]→(F/W)→[内側:SMTPサーバ(qmail)]→[内側:SMTP/POPサーバ(Domino)] smtproutesにて[外側/内側のqmail]はDominoに配信のみを担当しております。これを下記に変更予定です。 なお、[外側:MX/SMTPサーバ]のvirtualdomainsファイル内記述はコメントしユーザは未作成。 移行後の[外側:MX/SMTPサーバ]のメールアカウント/パスワードはDomino時代と同一のもの。 【変更後】 [外側:MX/SMTP/POPサーバ(qmail+vpopmail)] 変更の流れとして、 1.[外側MX]:ユーザ作成  2.[内部SMTP]:SMTPサービス停止 3.[外側MX]:smtproutesリネーム,virtualdomainsファイル内記述をコメントアウト,localsファイル内記述(localhostのみ)に編集 4.Domino停止 以上の具合です。 そこで質問なのですが、 外側MXに予めユーザを作成しても問題ないでしょうか。 現在稼働中なので変更は短時間で行い万が一、 上記の方法で配送が滞ってしまうようであれば、 メールサービスを全停止し、ユーザ作成・リレー変更後、メールサービス再開かなと思っております。 他に良い方法ございましたら、お分かりの方どうか教えてください。

  • qmailでメールを送信できません

    メールサーバ上に存在するユーザーから自ドメイン宛にメールを送信することはできます。 その後、同一ネットワーク上のクライアントのメーラーから同じユーザーのアカウントを作成して メールを送信することが出来ません。 インターネットのサイトからサーバのsmtpポートが開いているかチェックをしたところ、開いていない、と言われました。 またnetstatでsmtpがlistenになっていません。 でもqmailのプロセスは起動しています。 # ps -aef | grep qmail qmails 14540 13180 0 00:54 pts/4 00:00:00 qmail-send qmaill 14541 14540 0 00:54 pts/4 00:00:00 splogger qmail root 14542 14540 0 00:54 pts/4 00:00:00 qmail-lspawn ./Mailbox qmailr 14543 14540 0 00:54 pts/4 00:00:00 qmail-rspawn qmailq 14544 14540 0 00:54 pts/4 00:00:00 qmail-clean また、OSののファイヤーウォールを設定するsystem-config-securitylevelというツールでsmtpを開ける設定にしてあります。 どうやって、smtpサービスを起動するようにしたらよいのでしょうか? <環境> Centos5.5 qmail 1.06 説明がヘタで申し訳ありませんが、初心者です。よろしくお願いします。

  • qmailで外部のSMTPサーバを使って送信したい。

    すみません、qmail関連で一点質問させてください。 実はあるドメインの下にあるサーバで、qmailを使いメールの配信しているのですが、このたび諸般の事情により、別ドメインのSMTPサーバ経由でメールを配信することになりました。 ただし、メール配信のプログラムがある関係がありまして、今使っているqmailのサーバから別ドメインのSMTPを使ってメールを配信したいと思っております。 そうなりますと、現在のqmailに違うドメインのSMTPサーバを指定しなければいけないと思うのですが、どのファイルを変更して良いのかわかりません。 そこで、大変申し訳ないのですが、qmailのどのファイルを指定すれば、別のSMTPサーバのアドレスでメールを送ることができるのでしょうか? わかりにくい点もあるかとは思いますが、どうぞよろしくお願いいたします。

  • メールリレーの仕組み

    メールの届く仕組みについて下記の通り認識しております。 user@from.jpからuser@to.jpへメールを送る場合 [クライアント(user@from.jp)](SMTP) -->[メールサーバ(from.jp)](SMTP) -->[メールサーバ(任意)] (SMTP) -->[メールサーバ(to.jp)](SMTP) -->[クライアント(user@to.jp)](POP) この届く経路でメールサーバ(from.jp)は どのような設定でメールサーバ(任意)を 選択しているのでしょうか? メールサーバが設定で選択されている場合、 どんな設定でを行っているのでしょうか? qmail sendmail postfixなどの 設定項目を教えていただけると助かります。 どうぞ宜しくお願いいたします。

  • qmailで外部送信するとエラーになります。。。

    Linuxでメールサーバを立てようとしています。 まず、qmailを使ってsmtpサーバを構築中です。 DNSサーバにぶら下がっている、LAN上のLinux機から 送信テストを行いました。 内部(LAN)に対しては、正常にメール送信を行えます。 しかし、外部(Internet)に対しては、 以下のようなメッセージが返ってきてエラーになってしまいます。 ★★★★★★★★★★★ ★★★エラー内容★★★ ★★★★★★★★★★★  delivery : deferral: Sorry.I wasn't able to establish an SMTP connection.(#4.4.1)/  (直訳:私はSMTP接続を確立することができませんでした。) なお、以下のサイトを参考にして、 SMTPサーバで許されたクライアントからのメイルを中継させる設定は、行っています。  http://www.jp.qmail.org/qmail/faq/servers.html このエラーが発生する(考えられる)原因をお教えいただければと思います。 よろしくお願いいたします。

  • 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情報でも頂けると助かります。よろしくお願い致します。

  • qmailでのメールリレーとエイリアス

    質問させていただきます。 環境: MTAをqmailと他のMTAで運用し、 [DMZ上のqmail]から[LAN上のqmail]にリレーし、さらに[他のMTA]にリレーしております。 POPは他のMTAにのみ立っております。 ※[DMZ:MTA(qmail)]→(F/W)→[LAN MTA(qmail)]→[LAN 他のMTA] 質問: DMZ,LANのどちらのqmailもsmtproutesにてリレーさせているだけですが、 あるアカウント宛のメールを複数のアカウントに振り分けたいのですが、どうすれば実現できますでしょうか。 以前使用していたsendmailでは同環境で/etc/にあるエイリアスの変更で振り分けが可能だったのですが、 qmailでは/var/qmail/aliasにエイリアス用に.qmail-****を作成しても振り分けされませんでした。 なお、POPが立っている他のMTAサーバでの振り分けやサーバ構成は訳あっていじれませんので、qmailでの実現を模索しております。 もしお分かりの方がおいでになりましたら、よろしくお願い致します。

  • QMAILでのリレー

    こんにちは。 QMAILの設定で悩んでいます。 [インターネット] | | [(外側)111.222.333.233/29] --[DMZ]-->[WEBサーバー 111.222.333.235/29] --[DMZ]-->[smtp(qmail) 111.222.333.234/29] --[DMZ]-->[dns(bind9) 111.222.333.234/29] [(内側)10.1.0.29/16] | | [メールサーバ 10.1.0.50/16] といった感じで外部(DMZ)から内部のメールサーバーにリレーしたいと考えています。 で、RedHat9で色んなHPや助言からQMAILをインストールし下記のように 設定いたしました。 /etc/tcpserver 111.222.333.:allow,RELAYCLIENT="" 10.1.:allow,RELAYCLIENT="" 127.:allow,RELAYCLIENT="" /var/qmail/control/ locals me rcpthosts には、 ns.abc.jp mail.abc.jp localhost defaultdomain plusdomain には abc.jp smtproutes には :[10.1.0.50] と設定しました。 ところが送信受信ともにエラーで駄目でした。 Hi. This is the qmail-send program at mail.goo.ne.jp. I'm afraid I wasn't able to deliver your message to the following addresses. This is a permanent error; I've given up. Sorry it didn't work out. <test@a*c.jp>: 111.222.333.234 does not like recipient. Remote host said: 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1) Giving up on 111.222.333.234. もちろん、ローカル内での送受信はできます。 何をどうすればいいのか、見当もつきません。 そのあたりの情報が乗っているホームページや、その他なんでも結構ですので ご助言・ご教授お願いします。

  • qmailからのメールリレー

    ASPでメールを配信するシステム(php)があり、これまでは同サーバ内のqmailから送信すれば良かったのですが、この度外部のリレーサーバを利用することになりました。 ==================================== /var/qmail/control/smtproutes に hoge.co.jp:[xx.xx.xx.xx] ==================================== 該当アドレス宛のメールをリレーサーバに転送するよう設定したつもりなのですが、到着したメールのヘッダを見てみるとリレーサーバのIPアドレスの記載がありません。 設定が間違えているのか、他に設定する項目があるのかネットを検索してもこれといったものに出くわさずここに書き込んでいる次第です。 初心者な質問で申し訳ないのですがアドバイスをいただければ幸いです。 よろしくお願いします。