![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
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で質問しましょう!
似たような質問が見つかりました
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- サーバー 接続・ログインはできているのにメールが送信できない 2 2022/06/27 15:03
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- Windows 10 Windows10起動しない、エラー0xc0000185修復方法 2 2022/07/14 12:28
- CGI -T(汚染モード)でメールが送れません 1 2022/06/12 14:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイルでのスペースの入力
-
Red Hat Linux7.1J によるメー...
-
Macの手書き漢字入力ツールにつ...
-
バッチファイルで多重起動を防ぐ
-
アプリケーションをインストー...
-
CSHが使えない REDHAT
-
EVEREST Home Edition について
-
エクセルVBA 実行時エラー 5029...
-
aptでインストールしたプログラ...
-
illustratorを日本語仕様にする...
-
_access関数が EACCES エラーと...
-
scrapy のインストール
-
OSごとに対応パソコンというも...
-
SolarisでJDKのインストール情...
-
【Mac/Xcode】カレントディレク...
-
ソフトのインストール場所って...
-
VBAのRegExpで後方一致/不一致...
-
バッチファイル内置換
-
大塚商会で新しくシステム、ス...
-
Winでソフトのシリアル番号を調...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイルでのスペースの入力
-
.cshrcでのエラー
-
Postfixでmailコマンドを使用し...
-
proftpdをアンインストールしたい
-
pkg-config のPKG_CONFIG_PATH...
-
Apace2のインストールでエラー
-
linuxのフォルダと配置について
-
DebianのApache(掲示板)CGIエ...
-
「/usr/bin/ld」の問題について...
-
デフォルトエディタを変更でき...
-
/usrがいっぱいになって。mount...
-
gccでx11コンパイル
-
cygwinでno such file or direc...
-
emacsでサブディレクトリもload...
-
Solarisでプロンプトの変更方法
-
コンパイルの途中で、以下のよ...
-
".bashrc" E509: バックアップ...
-
cygwinでinetdをサービスに登録...
-
Sendmailにパッチを当てたら大...
-
ProFTPd + iconvパッチ Charset...
おすすめ情報