検索結果
DB
- 全てのカテゴリ
- 全ての質問
- sendmailで外部への送信不能
こんばんは。 どうにもsendmailの動作が分からなかったので、質問させていただきます。 閉じたネットワークの中でsendmailを使ってメールサーバを構築しています。 受信にはdovecotを利用してます。(ちなみにOSはCentOS5.1です) 同一ドメイン内ですと送受信可能。 他ドメインに対しては受信のみ可能。 送信が不可能な状態にあります。 メールサーバのメールログは以下のとおりになっています。 /var/log/maillog ---------------------------------- Jun 23 18:57:00 host10 sendmail[3262]: p5N9uoUR003262: ruleset=check_rcpt, arg1=<xxx@dom100.com>, relay=host11.dom10.com [192.168.10.11], reject=550 5.7.1 <xxx@dom100.com>... Relaying denied Jun 23 18:57:00 host10 sendmail[3262]: p5N9uoUR003262: from=<xxx@dom10.com>, size=0, class=0, nrcpts=0, proto=ESMTP, daemon=MTA, relay=host11.dom10.com [192.168.10.11] ---------------------------------- 上記のエラーをネット等で調べると、 「/etc/mail/accessファイルでのリレーができていない」 という原因にしかたどり着けません。 accessファイルにはきちんとリレーの設定をし、 access.dbへの更新もした上で、サービスの再起動を行いましたが、動作は変わりません。 ちなみにaccessファイルの記述は下記の通りです。 /etc/mail/access ---------------------------------- Connect:localhost.localdomain RELAY Connect:localhost RELAY Connect:127.0.0.1 RELAY Connect:192.168.100 RELAY ---------------------------------- また、現在のメールサーバの設定(/etc/mail/sendmail.mc)は下記の通りとなっております。 /etc/mail/sendmail.mc ※先頭がdnlの行は省いてあります。 ---------------------------------- divert(-1)dnl include(`/usr/share/sendmail-cf/m4/cf.m4')dnl VERSIONID(`setup for linux')dnl OSTYPE(`linux')dnl define(`confDEF_USER_ID', ``8:12'')dnl define(`confTO_CONNECT', `1m')dnl define(`confTRY_NULL_MX_LIST', `True')dnl define(`confDONT_PROBE_INTERFACES', `True')dnl define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl define(`ALIAS_FILE', `/etc/aliases')dnl define(`STATUS_FILE', `/var/log/mail/statistics')dnl define(`UUCP_MAILER_MAX', `2000000')dnl define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl define(`confAUTH_OPTIONS', `A')dnl define(`confTO_IDENT', `0')dnl FEATURE(`no_default_msa', `dnl')dnl FEATURE(`smrsh', `/usr/sbin/smrsh')dnl FEATURE(`mailertable', `hash -o /etc/mail/mailertable.db')dnl FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl FEATURE(redirect)dnl FEATURE(always_add_domain)dnl FEATURE(use_cw_file)dnl FEATURE(use_ct_file)dnl FEATURE(local_procmail, `', `procmail -t -Y -a $h -d $u')dnl FEATURE(`access_db', `hash -T<TMPF> -o /etc/mail/access.db')dnl FEATURE(`blacklist_recipients')dnl EXPOSED_USER(`root')dnl DAEMON_OPTIONS(`Port=smtp,Addr=192.168.10.10, Name=MTA')dnl FEATURE(`accept_unresolvable_domains')dnl LOCAL_DOMAIN(`localhost.localdomain')dnl MAILER(smtp)dnl MAILER(procmail)dnl ---------------------------------- ※host11.dom10.com(192.168.10.11/24) から メールサーバhost10.dom10.com(192.168.10.10/24)を経由し、 host10.dom100.com(192.168.100.10/24) へのメール送信をして失敗している状態です。 ※pingは通ります。 ※DNSはbindで構成しており、MXレコードは問題なく取得できています。 長々と目を通していただき恐縮です。 accessファイル以外の原因はなにかありますでしょうか?
- Lotus Notes Domino R6.5のセキュリティー(設計情報)について
Lotus Notes Domino R5 を使ってDB開発をしています。 近々にDominoをR6.5にバージョンアップすることになりました。 そこでお伺いしたいのですが、R6.5はR5に比べてかなりセキュリティーが 高くなったと聞いています。 R5は、DBをコピーしてしまえば、簡単に設計情報を写すことができ、 せっかく設定していたACLも意味なく、非表示であったデータを 見ることができるようになり、ローカルにて作業できてしまえますよね…。 このあたりのR6.5でのセキュリティーはどうなっているのでしょうか? 何か制限をかけて見えなくなる仕様になっているのでしょうか? (データをコピーできない、設計をコピーできない 等) 基本的な質問で申し訳ありませんが、お分かりの方がいらっしゃいましたら 教えてください。よろしくお願いいたします。
- アセンブラに関する質問
↓のソースをMASMでコンパイル&リンクして実行すると 入力まではできるのですが、入力した直後に 「このプログラムで無効な処理が発生したため、強制 終了されます。全てのプログラムを、終了してから 再起動してください」 と表示され、そのメッセージが表示されたウィンドウの下の方の「詳細」をクリックすると 「プログラムで一般保護エラーが発生しました エラーが起きたアドレス 9A00:10000 サービスへの割り込み なし」 と表示されました 実行したのは↓にソースですが、何がいけなくて このエラーが出たのでしょうか・・(OSはME) CODE SEGMENT ASSUME DS:CODE,CS:CODE,ES:CODE,SS:CODE ORG 100h START: mov ah,0Ah mov dx,offset BUFF int 21h mov ah,09h mov dx,offset BUFF2 int 21h BUFF db 54,87,5 dup(?) BUFF2 db 'testtest' '$' code ends end start
- ベストアンサー
- その他(プログラミング・開発)
- tukai
- 回答数2
- Excelの表示について
DBからデータをcsvに落とし、それをExcel表示させたいのですが、 Excel出力後、すぐに起動しようとすると、Excel自体は起動するのですが、 データが表示されません。 アプリケーション終了後にExcelを起動すれば問題なく開けます。 Excelまたはcsvの後処理の仕方が悪いのでしょうか? どなたかわかる人がいましたら教えてください。 'csvからExcelへ出力する処理が入る mxlBook.Save '変更を保存 mxlBook.Close mxlApp.Quit 'Excelから抜ける Set mxlBook = Nothing Set mxlApp = Nothing 'CSVファイルの読込み Set tsText = fsoFSO.OpenTextFile(strFileName, ForReading, False) varData = tsText.ReadAll 'DBへの格納 deTest.cnTest.BeginTrans strSQL = "SELECT * FROM CSV1" Set rsRS = New ADODB.Recordset rsRS.Open strSQL, deTest.cnTest, adOpenStatic, adLockPessimistic With rsRS .AddNew 'アップデートの処理が入る .Update End With rsRS.Close deTest.cnTest.CommitTrans tsText.Close 'CSVファイルをクライアントマシンから削除 fsoFSO.DeleteFile strFileName Set fsoFSO = Nothing Set rsRS = Nothing
- ベストアンサー
- Visual Basic
- mashiro78
- 回答数2
- ADOXでmdbファイルにオートナンバー型フィールド作成するとエラー
ADOXを使ってmdbファイルを作るときに、オートナンバー型フィールドを作るステートメントを入れると 「Microsoft JET Database Engine (0x80040E21) 複数ステップの OLE DB の操作でエラーが発生しました。各 OLE DB の状態の値を確認してください。作業は終了しませんでした。」 というエラーになります。 試しにオートナンバーにしないと、正常にmdbファイルが作成されます。 対処法をご存知の方、是非とも教えてください。 以下がソースの一部です。 Set catDB = CreateObject("ADOX.Catalog") catDB.Create "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=C:\hoge.mdb" Set tbl = CreateObject("ADOX.Table") With tbl .Name = "Contacts" Set .ParentCatalog = catDB With .Columns .Append "ContactId", adInteger ' ContactId フィールドをオートナンバー型に設定します。 .Item("ContactId").Properties("AutoIncrement") = True .Append "CustomerID" .Append "Phone" End With End With catDB.Tables.Append tbl←ここでエラーになります。 Set catDB = Nothing
- ベストアンサー
- Microsoft ASP
- sisyou
- 回答数1
- テーブル1から抽出したものをテーブル2に入れたい
ACCESSのVBA初心者です。 基本的な質問で申し訳ないのですが、どうかご教授をお願いします。 まず、まったく同じフィールドを持つテーブル1とテーブル2があります。 抽出したい項目は、テーブル1の中にある[性別]と[登録月]が一致するデータの全てです。 性別と登録月は別のフォームのコンボボックスで選択したもので抽出しようと思っています。 該当するデータが含まれているレコードを全てテーブル2に移したいです。 説明が下手で申し訳ないのですが、どうかご教授をお願い致します。 Dim rs As DAO.Recordset Set db = CurrentDb() Set rs = db.OpenRecordset("テーブル1", dbOpenDynaset) DoCmd.RunSQL "DELETE FROM テーブル2" rs.Filter = " テーブル1.性別 = テーブル2.性別 & テーブル1.登録月 = テーブル2.登録月" テーブル2 = テーブル1.RecordsetClone 最初にdeleteがあるのは、前回の抽出条件を消したいからです。 よろしくお願い致します。
- ベストアンサー
- Visual Basic
- kanata828
- 回答数2
- zendframework
以下のテーブルの誕生日のデータを元にnenreiフィールドへ現時点の年齢を更新することをしたいのですが、 (phpでPostgreSQLを使用、フレームワークはZendFramework) 【player_tbl】 id ID name 名前 birthday 誕生日(19950203のような形式でデータが入っています) nenrei 計算された年齢を入れる phpPgAdminで以下のSQL文を直接実行すると、問題なく更新されるのですが UPDATE player_tbl SET nenrei = extract(year from age(current_date, to_date(birthday,'YYYYMMDD') )) ; ZendFrameworkで、以下のソースを実行すると、うまく更新できません。 $this->_db = DbManager::getConnection(); $sql = 'update player_tbl set '; $sql .= "nenrei = extract(year from age(current_date, to_date(birthday, 'YYYYMMDD'))) ;"; $stt = $this->_db->prepare($sql); $num = $stt->rowCount(); $numは0で返ってきて、更新は0件となります。 上記ソースコードは、何か間違っているでしょうか?。
- ベストアンサー
- PHP
- like-linux
- 回答数1
- PostgreSQLからOracleへのデータ移行の方法
プログラマ暦は4年ですが、DBに関しては初心者レベルです。 (与えられたDBの操作をするくらいで、設計やチューニングなどはやったことがありません。) ネットで検索をしてみたものの、それらしき情報が見つからないのでこちらに投稿させて頂きます。 PostgreSQL7.3.2からOracle9iへのデータ移行の方法について教えて下さい。 プログラムでゴリゴリ書けば、なんとか移行できるとは思っているのですが、 果たしてそれが正しいやり方なのかどうか、わからないのです。 もしかしたら、もっと簡単に移行する手段があるのかも?と思っているのですが・・・。 みなさんでしたら、このような場合、どのような手段で作業しますか? 移行するために使う言語も含めて手順を教えて頂きたいです。 よろしくお願いします。
- ACCESS2007 TRUEが-1
お世話になっております。 OS:Windows7 Pro ACCESS2000のDBをACCESS2007で開いて使用しております。 Excel2007のデータを、ACCESSのフォームの左側のバー(なんで言うんでしょう 汗)に貼り付けてインポートもどきをしております。 Excelの中に「TRUE」「FALSE」という文字列があるのですが、 これをACCESSに貼り付けると「-1」「0」となってしまいます。 以前から同じDBを使用しており、OS:WinXP、ACCESS2000だった時は、 貼り付けると「TRUE」「FALSE」という文字列になっていました。 「TRUE」「FALSE」という文字列にするには、何か方法ありませんでしょうか。 ちなみにExcelは外部から送られてくるデータの為、Excelファイル内で いろいろ編集するのは避けたいです。 出来たらACEESSの受け側で何かできると良いのですが。 宜しくお願い致します。
- AccsessとExcel双方のデータで一致しているものを抽出したいときは?
はじめまして。よろしくお願いいたします。 Accsessはほとんど無知で、DBの構成などもわからないのですが まずは、質問をさせてください。 補足が必要なときは、随時補足させていただきます。 AccsessのDBに入っているデータが(仮に名前の名簿だとします)が3万件程度、 Excelファイルに同様のデータが1万件程度あります。 入っているデータは同じようなもので、 Excelの1万件は、Accsessの3万件の中に入っているはずですが、 どのデータが重複しているのかがわからないので、 重複しているデータを抽出、もしくは検索したいのです。 数が数だけに、1件1件検索するわけにもいかないので、 一括に近い形で検索できる方法が知りたいです。 どなたか、ご存知の方がいらっしゃいましたら、ぜひ教えてください!
- ベストアンサー
- その他MS Office製品
- noname#155832
- 回答数3
- 異なる二つのテーブルの結合について・・・
お世話になっております。 ちょっとややこしい質問になります。 「1」 Aと言うテーブルのAAと言うカラムから、$AAAと言うレコードを抽出致しました。ここまでは出来ました。(ここでの抽出結果を$CCCと致します。) 「2」 「1」の抽出結果($CCC)を元に、Bと言うテーブルのBBと言うカラムから、BBBと言うレコードも抽出し結合したいと考えております。 一番の問題は、「1」で出た結果(CCC)を元に、抽出する事が出来ません。 「1」のソースのみ完成してます。 $rs=$DB->query("SELECT * FROM `A` WHERE AA = '$AAA' ↑の抽出結果=$CCCを元に↓ $rs=$DB->query("SELECT * FROM `B` WHERE BB = '$CCC' 結合させたいんです!! セクションしているので結合できないとバラバラになってしまいます。。。。 ご教示お願い致します! inner join を使うのは分かるのですが・・・進めません。(泣)
- PopFile の定義ファイルのシェア方法
PopFile の定義ファイルのシェア方法を教えてください! 1年間、手塩に育てたPopFileのバケツデータ(単語データ)です! 分類されたメール数: 157,519 分類エラーの数: 188 精度: 99.88% 可能かどうか分かりませんが、下記列挙したファイルを差し替えすることで移管できるなら最高です。 ---------- 《名前》popfile.db 《種類》Data Base File 《名前》popfile.db.backup 《種類》BACKUP ファイル 《名前》uninstalluser.exe 《種類》アプリケーション 《名前》popfile1223164800.log 《種類》テキスト ドキュメント 《名前》popfile1223337600.log 《種類》テキスト ドキュメント 《名前》popfile1223251200.log 《種類》テキスト ドキュメント 《名前》pfi-run.bat.bk1 《種類》BK1 ファイル 《名前》pfi-run.bat 《種類》Windows バッチ ファイル 《名前》popfile.cfg.bk1 《種類》BK1 ファイル 《名前》popfile.cfg 《種類》CFG ファイル 《名前》stopwords 《種類》ファイル 《名前》stopwords.default 《種類》DEFAULT ファイル 《名前》Check database status 《種類》ショートカット 《名前》Run SQLite utility 《種類》ショートカット 《名前》install.ini 《種類》構成設定 《名前》popfile.pid 《種類》PID ファイル 《名前》messages 《種類》ファイル フォルダ よろしくお願いいたします。
- PerlでSQLiteを使おうとしてもうまく行きません
下記のような感じでPerlプログラムからSQLiteのデータベースから読み出すプログラムを組んでみました。 もちろん、実際にデータベースのファイルを作ってあります。 下のように、かなりシンプルで簡単なプログラムですし、 間違ってもいないとは思うのですが・・・ use DBI; $db = DBI->connect("dbi:SQLite:dbname=accountdb","","",); $sth = $db->prepare("SELECT * FROM user"); $sth->execute;#結果を取得しresに代入 print "$sth\n"; $sth->finish; exit; 上を実行した結果は、下記の通りです。 DBI::st=HASH(0x32706c4) closing dbh with active statement handles during global destruction. 私が思うに、データが$sthに帰って来ると思うのですが、 実際にはDBI::st=HASH(*****)のようなものしかかえってきません アドバイスをどうか宜しく御願いします (別カテゴリで似たような質問をさせていただきましたが、これはまた別です・・・)
- ベストアンサー
- その他(データベース)
- masapiyochan
- 回答数1
- PDOを使った総レコード数(行数)の出し方を教えてください
PDOを使って、DBにある100レコードほどあるデータを 一覧表示させようと思っています。 $sqlTXT = "SELECT name,brith FROM table_name ORDER BY id LIMIT $st,$lim;"; $statement = $dbh->query("$sqlTXT"); $this->get_fetchAll = $statement->fetchAll(PDO::FETCH_ASSOC); 上記のような処理にて、10ページずつページ切り替え表示させたいのですが、 総レコード数をDBから引き出し方がわからず、 そのため、ページ切り替えをしたとき、最後のページの「次へ」ボタンを 消す処理ができないでいます。 PDOを使わないときは、「SELECT COUNT(*)~」で総レコード数をだせたので、 そこから1ページ辺りの件数で割って「次へ」ボタンを消す処理ができましたが、 PDOを使う場合は、どうやって総レコード数を出すことができるでしょうか? また、PDOを使った最後のページの「次へ」を消す便利な方法があれば 教えてください。
- SQLServerでOracleシーケンスのような機構を実現するには
いつもお世話になります。 SQLServerで自動採番される仕組みで何かいい方法がないかどうか悩んでいます。 主キーとなる項目に自動採番された値を、アプリケーションでセットした上で、DBに追加する仕組みを考えています。 OracleではSequenceのnextvalなどを使用すれば、番号を自動採番したものを取得することが可能ですが、 SQLServerでこのような仕組みを実現するために何か良い方法はありませんでしょうか? (追加先のDBはSQLServerではなく、自動採番等の機能も無いため、追加する前にアプリケーションでセットする必要がある。) 今までOracleしか使用したことが無く、SQLServerは初めてなので、ご教授頂きたく投稿しました。 よろしくお願いします。 SQLServerは2005を使用しています。
- ベストアンサー
- SQL Server
- kamakuragengorou
- 回答数1
- PHPMyAdminでroot権限を誤って消してしまいました。
ネットワークに詳しい方への質問です。 初心者ながら本を読みつつ、MysqlのSetupが一通り完了したので、phpmyadmin で操作を試した際、誤ってroot権限を消してしまい、新たなデータベースやテーブル等を作成できない、特権なしとなってしまってます。。それどころか、 作成をしたdata baseがphpmyadminやsshでshow dagabases;で確認してみると、 listからは、消えているんですが、不思議とサイトでの動きはちゃんとしてて DBが係るであろう点も動作しているという状況です。。。 どなたか、root権限を復活させる方法をご教授頂けないでしょうか? また、現在動作している、DBはその際、再構築する必要はありますでしょうか? ちなみに当方が構築をしている環境についてはレンタルサーバーの仮想専用サーバーになります。
- oracleの文字コードとlinuxサーバの文字コードが異なる場合、サ
oracleの文字コードとlinuxサーバの文字コードが異なる場合、サーバからシェルまたはsqlplusでDBに接続し、spoolコマンドで指定したファイルに、SQLの実行結果や、PLSQLのDNMS_OUTPUTで出力した内容を保存すると文字化けしてしまいます。 これを回避するにはどうすればよいのか、ご教授下さい。 具体的な環境は、下記の通りです。 oracles:SJIS(NLS-LANGはSJIS系にしています) サーバUTF8 出来ればUTF8でファイルに出力したいのですが、無理なら最低でもSJISで出力させたいです。現在は、ftpでバイナリーダウンロードさせて秀丸などのエディターで見ても、どちらとも認識できない文字コードになっているようです。 なお、お客様側のサーバなので、DBやOSの文字コードを変えることはできません。
- 締切済み
- その他([技術者向] コンピューター)
- hipokin
- 回答数2
- OSが98SEのノートPCですが、SDカードアダプタのマイクロSD(2
OSが98SEのノートPCですが、SDカードアダプタのマイクロSD(2GB)に入れたフャイルを、 OSがXP、SP3のノートPCに、SDカードアダプタ経由でこのファイルをノート本体に移動をしたところ、 一部ファイルが移動出来ていませんでした。 あらためて、マイクロSDカードに残っているのかと見ると、そこにもありませんでした。 データ復元ソフトなどで、すぐにみて見たのですが見当たりませんでした。 いったいこのファイルは何処に行ったのでしょうか? 移動時に、Thumbs,dbファイルもすべて移動に、はい、をクリックしました。Thumbs,dbファイルは特に問題ないと思ったのですが、いけなかったのでしょうか? 移動より、まずコピーを選んだ方が、安全策でしょうか? ちなみに、データファイルは全てjpgファイルです。 データを見つける方法はないものでしょうか?宜しくお願いします。
- MySQLデータの参照
MySQL初心者です。ご教授よろしくお願い致します。 外部委託設計した装置PCに蓄積されたデータを利用したいと考えています。DBはMySQLです。 装置PCから大容量HDDにMySQLフォルダ毎コピーを取りバックアップとしています。このバックアップデータを利用し、データを参照したいと考えています。 自PCにMySQL(Ver.5.1)をインストールし、外部HDD(USB接続)のDBに接続しようとしたのですが、どのようにしたら良いのかさっぱり分かりません。ちなみに、ユーザー名、パスワードは分かっています。 外部HDDのディレクトリ構成は下記のとおりです。 E\mysql\data--\mysql |-\test |-\aaa 上記のaaa内にあるテーブルを参照したいのです。 以上の質問内容では不足があるようでしたら、ご指摘ください。 よろしくお願い致します。
- 締切済み
- MySQL
- 5dogs_fuji
- 回答数1
- 変数のinsertに関しまして
MySQLのインサートに関して質問です。 2つの値を登録したい場合、 下記のように対応すれば、 データの挿入は通常どおり完了しますが、 insert into テーブル名 (フィールド1, フィールド2) values (値1, 値2);  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 私の場合は、 「ken_name」と「machi_name」という変数を、 上記でいうところの、 「値1」と「値2」に入力したいと思っています。 変数の指す部分は、 それぞれ30文字程度の英数字です。 プログラム内で、 以下のように、 インサートのクエリー処理を行ってみたら、 DB接続も正常に出来ているし、 エラーとかも一切出ていないのですが、 DB内のテーブルに何も登録されていませんでした。 insert into テーブル名 (フィールド1, フィールド2) values (ken_name, machi_name);  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ やり方としては、合っていますでしょうか? 何かアドバイスいただけると嬉しいです。 宜しくお願い致します。