sendmail-8.12.9からsendmail-8.12.10へバージョンアップしようとしたところ、インストールも無事にすみ、
sendmailを起動させようとすると以下のようなエラー
がでて上手くいきません。教えていただけないでしょうか?
# ./S98sendmail start
554 5.0.0 /etc/mail/sendmail.cf: line 137: readcf: map virtuser: class hash not available
CFファイルでの設定は
##### $Id: virtusertable.m4,v 8.16 1999/07/22 17:55:36 gshapiro Exp $ #####
Kvirtuser hash /etc/mail/virtusertable
となっています。
No.3ベストアンサー
- 回答日時:
sendmailがNEWDBオプションを指定してコンパイルされているか
以下のようにして確認してみて下さい。
# sendmail -bv -d0.1 <ENTER>
Version 8.12.10
Compiled with: DNSMAP LDAPMAP LOG MAP_REGEX MATCHGECOS MILTER MIME7TO8
この行→ MIME8TO7 NAMED_BIND NETINET NETINET6 NETUNIX NEWDB NIS NISPLUS
PIPELINING SASL SCANF STARTTLS TCPWRAPPERS USERDB USE_LDAP_INIT
XDEBUG
この回答への補足
ご回答ありがとうございます。
# /usr/lib/sendmail -bv -d0.1
Version 8.12.10
Compiled with: DNSMAP LOG MAP_REGEX MATCHGECOS MIME7TO8 MIME8TO7 NAMED_BIND NDBM NETINET NETINET6 NETUNIX NIS NISPLUS PIPELINING
SCANF XDEBUG
ちなみにもう1台バージョンアップしたいのですが、
# /usr/lib/sendmail -bv -d0.1
Version 8.11.2
Compiled with: MAP_REGEX LOG MATCHGECOS MIME7TO8 MIME8TO7 NAMED_BIND
NETINET NETINET6 NETUNIX NEWDB NIS NISPLUS QUEUE SCANF SMTP
USERDB XDEBUG
となっています。
この場合はどのようにしたら宜しいのでしょうか?
No.4
- 回答日時:
>この場合はどのようにしたら宜しいのでしょうか?
表示のとおり、NEWDBが無いのでhashをサポートできていません。
google/yahoo などで
sendmail/コンパイル/NEWDB
などのキーワードで検索してみて下さい。コンパイルの方法が書かれたHP
がいくらでも見つかります。
No.2
- 回答日時:
Linuxですよね(たぶん)。
confMAPDEFには-DNEWDBがないのですね。
virtusertableを使っていないのであれば
該当する ~.mc を修正して
dnl FEATURE(virtusertable ~ dnl
とコメントにしてsendmail.cfを作り直すとか、-DNEWDB付きでsendmailをリコンパイルするとか。
今まで動いていたんですよね?8.12.9から8.12.10で動きが変わってしまうとは。
ご回答ありがとうございます。
マシンはsolaris8なのですが、上記の通り
設定すると無事起動できました。
ただ、8.12.9のときではFEATURE(virtusertable
と設定していても動いていたのですが。
No.1
- 回答日時:
実はテーブルをDB化していないままとかではないでしょうか?
$ cd /etc/mail
$ ls -la
ここで virtusertable
があれば、
$ makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable
でどうでしょうか。
virtusertableがない場合には
$ touch virtusertable
してから実行してみていかがですか?
ハッシュテーブルを使う場合には他も同様です
この回答への補足
回答ありがとうございます。
試したのですが以下のようなエラーがでます。
makemap: Need to recompile with -DNEWDB for hash support
よろしくおねがいします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI -T(汚染モード)でメールが送れません 1 2022/06/12 14:11
- UNIX・Linux Ubuntuサーバーでメールを受信できない 7 2022/08/23 20:55
- UNIX・Linux iptablesを設定するとメール送信処理が遅くなる!? 6 2022/06/07 01:11
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- ドライブ・ストレージ M.2 NVME SSDがWindowsからはアクセスできるのにBIOSで認識されない 8 2023/03/16 21:46
- デスクトップパソコン パソコン インテルC5i5RYH BIOSの設定方法を教えて下さい 5 2022/09/27 13:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メールサーバの無限ループを対...
-
大量のsendmailのSTATがDでサー...
-
mailコマンドで外部メールに送...
-
sendmailのタイムアウトについて
-
unixのmailコマンドにてメール送信
-
sendmailで使える記号
-
メールサーバーでシェアがたか...
-
パスワード設定していないユー...
-
リモートデスクトップ接続でパ...
-
DNSサーバを設定したのですがns...
-
「DNSサーバーを自動的に取得す...
-
同一のホスト名で何か問題があ...
-
Ubuntu20.04からUbuntu22.04に...
-
ワークグループ設定のPCの名前解決
-
エクセルで#N/Aを含めた平均値...
-
コマンドでのFTP転送が進まない。
-
MACアドレス 00:E0:C3 SAKAI って
-
FTPでタイムアウトになる
-
Mailの送信済みメールボックス...
-
AWSでSSH接続をしたいのですが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【MTA】postfixとsendmail【違い】
-
mailコマンドで外部メールに送...
-
sendmailで Received: from unk...
-
cronの実行結果をメールで受け...
-
sendmailでのctladdrの変更
-
大量のsendmailのSTATがDでサー...
-
/var/log/maillog について
-
sendmailで宛先不明の送られな...
-
sendmailで特定ドメインに送信...
-
redhat8で外部にメールが送信で...
-
メールサーバの無限ループを対...
-
「mail」コマンドと「sendmail...
-
sendmailで587番ポートを利用し...
-
newaliasesがうまくいきません
-
sendmailの再起動
-
Sendmailで送信者ごとに次の転...
-
swatchによるメール送信について
-
Nagiosで通知メールが送れない
-
mailxとsendmailは別のもの?
-
sendmailのメールログについて
おすすめ情報