POP Before SMTPの環境構築で発生するエラーについて

このQ&Aのポイント
  • POP Before SMTP環境の構築中に発生するエラーについて質問です。
  • sendmail環境にて、DRACとqpopperを導入しましたが、メール送信ができません。
  • エラーログには、/etc/mail/dracd.dbが無効な引数であるという内容が表示されています。対処方法を教えていただきたいです。
回答を見る
  • ベストアンサー

POP Before SMTP について。

はじめまして、POP Before SMTP環境をRedHat上にて 構築中ですが、満足に動作しないため質問です。 sendmail 環境にて、構築中ですが、 DRAC、qpopperをRPMにて、導入しました。 Qpopperの正常動作は、POP3にて作成してあったアカウントからメール受信後、 string /etc/mail/dracd.db すると、受信端末のIPアドレスが確認できました。 しかし、メールを送信するとRelaying denied.エラー により、送信出来ませんでした。 /var/log/maillogにて、以下内容のエラーが出力されております。 SYSERR(root): Can not open btree database /etc/mail/dracd.db: Invalid argument 対処方法にてご存知の方、切り分けなどについてご教示頂けますでしょうか。 宜しくお願いいたします。

noname#13052
noname#13052

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

  • ベストアンサー
  • elmclose
  • ベストアンサー率31% (353/1104)
回答No.1

出ているメッセージを素直に読むと、 BTREE データベースをオープンするときに、(おそらくopen処理に対して)渡された実引数が無効な値になっています。 BTREEとは、データベースシステムです。オープンしようとしたファイル名は /etc/mail/dracd.db です。 メール送信時に起動されるプログラムの中で、/etc/mail/dracd.db をオープンしようとしている箇所をチェックすれば良いのではないでしょうか。

その他の回答 (1)

  • elmclose
  • ベストアンサー率31% (353/1104)
回答No.2

No.1です。 「BTREEとは、データベースシステムです」と書きましたが、まあ、ある構造を持ったファイルです。

関連するQ&A

  • POP before SMTP 誰がするのか?

    メールサーバーの認証制度がPOP before SMTPである場合、SMTP送信する前にメールのPOP受信をしろと物の本に書いてあります そこで質問? 誰が実際にPOP受信をするのですか? メールサーバーがPOP before SMTPである時、メーラーが送信依頼を受付けるとメーラー自信の判断でPOP受信をするのですか? それともメーラーのユーザがマニアルで受信操作をしなくてはならないのですか? 基本中の基本の事柄なのでしょうが、あまりにも基本過ぎて調べても出てきません、教えてください 追伸】POP before SMTP認証を使用しているメールサーバーは多数あるのでしょうか? 私の周りではSMTP認証ばかりのような気がするのですが・・・・・  

  • POP before SMTP

    OUTLOOK EXPRESSでYahooメールの送受信をしたいと思い設定してみましたが、「POP before SMTP」のせいでしょうか、受信メールがない状態の時に送信が行えず不都合が生じています。 送信者の電子メール アドレスが拒否されたため、メッセージを送信できませんでした。 送信者の電子メール アドレス : ○○@yahoo.co.jp 件名 '○○', アカウント : 'pop.mail.yahoo.co.jp', サーバー : 'smtp.mail.yahoo.co.jp', プロトコル : SMTP, サーバーの応答 : '521 smtp.mail.yahoo.co.jp closing transmission channel. You must be pop-authenticated before you can use this smtp server, and you must use your yahoo mail address for the Sender/From field.', ポート : 25, セキュリティ (SSL): なし, サーバー エラー : 521, エラー番号 : 0x800CCC78 ちなみに以上のようなエラーが出ます。 送信ができない理由が「POP before SMTP」でない場合のアドバイス、もしくは、「POP before SMTP」ではなくOUTLOOKで使用できるフリーメールがあれば教えていただけませんでしょうか。 よろしくお願いします。

  • 「POP before SMTP」方式とは?

    プロバイダによっては、スパムメールを防止するために「POP before SMTP」という方式を採用していると聞きました。 これは(一度受信してからでないと送信できない)という機能ということですが、 この設定により、どのような理屈でスパムメールを防止することが出来るようになるのでしょうか?

  • POP before SMTPは排除されるのでしょ

    POP before SMTPは排除されるのでしょうか 職場で導入しているbeatboxは、POP before SMTPで、SMTPは送信時にはパスワード認証を必要としません。 認識なしの場合は勝手にメールを送信される危険があるので、POP(受信)が実行されその際に認証が成功した場合のみにSMTPが行えるようにすることで大半のメールサーバは大幅な仕様変更なしでやってこられました。 ところがMicrosoftのメーラーは先に送信しようとします、そこで従来のメールサーバに対処するには送信時の認証をオフにすることが出来ていました。 Outlook2016では、規定でオン(認証が必要)になっており、送信時に認証を必要としないメールサーバは手動でも設定出来なくなっています。 https://blogs.technet.microsoft.com/outlooksupportjp/2017/09/29/popimapaccount/ POP before SMTPは排除されるのでしょうか? POP before SMTPを採用しているbeatboxは使えなくなるのでしょうか?

  • smtpと、popについて、サーバーから見ると。。。

    サーバ間でメールのやり取りをしたり、クライアントがサーバにメールを送信する際に用いられるのがsmtpということになっていて、サーバからメールを受信するためのプロトコルがpopということになるとおもうのですが、では、サーバー側にとっては、メールを受信するのがsmtpで、クライアントにメールを送信するのがpopということであってますでしょうか?メールを送信がsmtpで、受信がpopと覚えていたので、サーバー(linuxです)からみると反対なのかなとおもいまして。

  • iOfficeでのPOP before SMTP

    勤め先の取引先で利用されているiOfficeですが、メールサーバーの仕様が「POP before SMTP」に変更されてから、送信エラーが多発します。 恐らく「POP before SMTP」が原因となっているのだろうと思いますが、iOffice上に、この「POP before SMTP」に対応しているのでしょうか。 「POP before SMTP」に対応するような項目はあるのでしょうか。 管理画面をみればわかるのでしょうが、こちらから管理画面に接続できないため、確認できません。 ご存じの方いらっしゃいましたら、ご教示下さい。 お願いします。

  • POP before SMTPのメール

    ASP.NETでメールの送信を行うWebアプリケーションを試作しております。 POP before SMTPのPOPサーバ認証に失敗しています。 [環境] OS WindowsXP Pro サーバ IIS [ボタン押下時] ================== '接続 Dim pop As TcpClient = New TcpClient(Server, 110) Try Dim NwStm As NetworkStream = pop.GetStream() Dim rdStm As StreamReader = New StreamReader(NwStm, System.Text.Encoding.ASCII) Dim wrStm As StreamWriter = New StreamWriter(NwStm, System.Text.Encoding.ASCII) Try '接続メッセージ確認 res = rdStm.ReadLine() 'ユーザー情報送出 message = "USER " + UserId wrStm.WriteLine(message) wrStm.Flush() 'レスポンス取得 res = rdStm.ReadLine() 'パスワード送出 message = "PASS " + Passwd wrStm.WriteLine(message) wrStm.Flush() res = rdStm.ReadLine() '接続終了 wrStm.WriteLine("QUIT") wrStm.Flush() Finally NwStm.Close() End Try Finally pop.Close() End Try 'ここからメール送信 ・ ・ ・ ================== ビルドの際エラーは出ず、ボタンクリック時に、以下のエラーが出ます。 ================== 接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。 または接続済みのホストが応答しなかったため、確立された接続は失敗しました。 Dim pop As TcpClient = New TcpClient(Server, 110) ←エラー箇所 ================== 似たプログラムを書いたことのある方、何か情報をお持ちの方、よろしければアドバイスを頂きたく思います。よろしくお願いします。

  • 初心者の質問です(pop3 や SMTP について)

    こんにちは。 OEでフリーメール利用したいのですが、POP3対応、SMTP未対応、という場合はどういう不便な点があるのでしょう?POP3は主に受信、SMTPは主に送信に関連する、というくらいの知識しかありません(これもあやふやですので違っていたらすみません)。OEで受信はできるが送信はできないよ、と言うような理解でいいのでしょうか?よろしくお願いします。

  • postfix+qpopperの設定(メールが受信できない)

    postfix+qpopperの組み合わせでメールサーバを構築しようとしています。 postfixを使用したメールの送信は、他サーバへのものは成功しています。しかしながら、postfixから自サーバ内のqpopperへの送信(自アドレスへの送信)、また他のサーバから自サーバへの受信(外部アドレスから自アドレスへの受信)が出来ません。qpopperへのtelnet及びMUAでの接続はうまくいきますが、受信したメールが無いと言われてしまいます。 以上のことから、postfixからqpopperへのメールの受け渡しが正常に行なわれていない、と予想を立ててみたのですが、チェックするべき箇所が思いつきません。どうぞよろしくお願いいたします。 [環境] 自宅サーバで、Debianでpostfix、qpopperでメールサーバ機能を構築。 postfix:設定(不正中継の防止など)をした上で、メール送信(外部のアドレスへ)は無事成功 qpopper:inetdで動作。telnet等でアクセスするとちゃんと反応があり、パスワードを入力すると、受け付けられる。しかし、受信メールは無いとの表示。これはサーバ内でも同じ結果。

  • gooメールのPOPとSMTPは?

    gooメールを携帯で送受信したいんですけど、POP(受信サーバー)とSMTP(送信サーバー)が必要とのことです。誰か知ってませんか?よろしくお願いします。