
Sendmail.8.11.6にセキュリティーパッチを当てて再インストールしたところ、インストールはうまくいって一応起動できるのですが次のようなメッセージが出ます。私は大学内でメールサーバーの管理をしています。大学外から大学を中継してメールの送信ができなくなっていることと関係あるかと思います。外部からのSMTP接続に対してはSASLで認証をしています。どなたか、何が問題なのか、また、解決法を教えていただけないでしょうか。
Warning:Option:AuthMechanisms requires SASL support (-DSASL)
Warning:Option:DefaultAuthInfo requires SASL support(-DSASL)
Buildをする際以下のようなファイルをつくって組み込んでいます。引継ぎのマニュアルにあったのでやっているのですが意味はよくわかっていません。
APPENDDEF(`confENVDEF',`-DSASL')
APPENDDEF(`conf_sendmail_LIBS',`-lsasl')
APPENDDEF(`confLIBDIRS',`-L/usr/local/lib')
APPENDDEF(`confINCDIRS',`-I/usr/local/include')
No.1ベストアンサー
- 回答日時:
設定では sasl 認証を使うようになってるけど,そのように build されていないという感じのエラーですよね.
$ ldd `which sendmail`
とかやって,ちゃんと libsasl とリンクされるようになっているかどうか確認してみてはいかがでしょう.
そうなっていなければ,build の手順を見直しましょう.
ありがとうございます。その通りでした。最初にsaslを組み込まずbuildしたものが2回目のsasl組み込みbuildの際に邪魔になってたらしくすべて消去して最初からsaslを組み込んでbuildしたところうまくいきました。
No.2
- 回答日時:
sendmail8.12.8が出たので、ついでにcyrus-sasl-1.5.28を組み込んでみましたが
特に問題なくsmtp-auth認証ができるようになりました。
●sendmailオプションの確認
# sendmail -d0.1 -bv root
Version 8.12.8
Compiled with: DNSMAP LOG MATCHGECOS MIME7TO8 MIME8TO7 NAMED_BIND
NETINET NETUNIX NEWDB PIPELINING SASL SCANF USERDB XDEBUG
(SASLがビルドインされています。)
●sendmailの動作確認
# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
220 unknown ESMTP
EHLO localhost
250-XXX.XXX.net Hello localhost.localdomain [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH LOGIN PLAIN CRAM-MD5 DIGEST-MD5
250-DELIVERBY
250 HELP
QUIT
221 2.0.0 XXX.XXX.net closing connection
Connection closed by foreign host.
●sendmail.mcに以下の2行を追加
TRUST_AUTH_MECH(`LOGIN PLAIN CRAM-MD5 DIGEST-MD5')dnl
define(`confAUTH_MECHANISMS', `LOGIN PLAIN CRAM-MD5 DIGEST-MD5')dnl
●sendmailをコンパイルした時のメッセージです。saslが有効になっています。
Configuration: pfx=, os=Linux, rel=2.4.18-8, rbase=2, rroot=2.4, arch=i586, sfx=, variant=optimized
Making in /usr/local/src/sendmail-8.12.8/obj.Linux.2.4.18-8.i586/sendmail
cc -O2 -I. -I../../include -I/usr/local/include -DNEWDB -DSASL -c -o main.o main.c
cc -O2 -I. -I../../include -I/usr/local/include -DNEWDB -DSASL -c -o alias.o alias.c
省略
cc -O2 -I. -I../../include -I/usr/local/include -DNEWDB -DSASL -c -o sasl.o sasl.c
cc -O2 -I. -I../../include -I/usr/local/include -DNEWDB -DSASL -c -o sfsasl.o sfsasl.c
省略
cc -O2 -I. -I../../include -I/usr/local/include -DNEWDB -DSASL -c -o util.o util.c
cc -O2 -I. -I../../include -I/usr/local/include -DNEWDB -DSASL -c -o version.o version.c
省略
cc -o sendmail -L/usr/local/lib/sasl -L/usr/local/lib -L/usr/lib main.o alias.o arpadate.o bf.o
collect.o conf.o control.o convtime.o daemon.o deliver.o domain.o envelope.o err.o headers.o
macro.o map.o mci.o milter.o mime.o parseaddr.o queue.o readcf.o recipient.o sasl.o savemail.o sfsasl.o
shmticklib.o sm_resolve.o srvrsmtp.o stab.o stats.o sysexits.o timers.o tls.o trace.o udb.o usersmtp.o
util.o version.o -lsasl /usr/local/src/sendmail-8.12.8/obj.Linux.2.4.18-8.i586/libsmutil/libsmutil.a
/usr/local/src/sendmail-8.12.8/obj.Linux.2.4.18-8.i586/libsm/libsm.a -ldb -lresolv -lcrypt -lnsl -ldl
ご参考まで。
ありがとうございます。私が今使っているのはsendmail8.11.6なのですがいずれは最新版にアップデートしようと思っています。そのときは参考にさせていただきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DebianのApache(掲示板)CGIエ...
-
.cshrcでのエラー
-
".bashrc" E509: バックアップ...
-
バッチスクリプト処理でエラー...
-
illustratorを日本語仕様にする...
-
exeファイルの実行結果をテキス...
-
バッチファイル内置換
-
CreateProcessでうまくexeファ...
-
ソフトのインストール場所って...
-
大塚商会で新しくシステム、ス...
-
コマンドプロンプトの危険性を...
-
ASP.NET 2.0(VB)からEXCELオブ...
-
パソコンには、「慣れる」とい...
-
linuxのsshの反応が非常に遅い。
-
コンソールアプリの起動結果待...
-
任意の時間早める・遅らせるこ...
-
Winでソフトのシリアル番号を調...
-
SolarisでJDKのインストール情...
-
aptでインストールしたプログラ...
-
DINPUT.DLLって何物
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
.cshrcでのエラー
-
DebianのApache(掲示板)CGIエ...
-
バッチファイルでのスペースの入力
-
Postfixでmailコマンドを使用し...
-
proftpdをアンインストールしたい
-
コンパイルの途中で、以下のよ...
-
gccでx11コンパイル
-
".bashrc" E509: バックアップ...
-
mecab-pythonのインストールに...
-
誤って/home配下を削除してしま...
-
Redhat ES
-
ld.so.confとLD_LIBRARY_PATH
-
sshdコマンドへのpathの貼りかた
-
MacOSX LeopardからSnowLeopard...
-
ProFTPd + iconvパッチ Charset...
-
linuxのフォルダと配置について
-
texshopについて
-
[Erroer] pylear2 tutorial
-
環境変数の設定
-
Net-SNMPでのmake時のエラーに...
おすすめ情報