Tsukiji Systems
RSS1.0


googleで
サイト内検索
このブログ
を検索!
  help

巻き戻し中。

2008年
1月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31


2008-01-20(日) 出発でごんす [長年日記]

_ 結局

昼飯のころにようやく準備開始で1時間。

昨日の晩は何故か居間のソファーでくたばっていたので、シャワーを浴びてスッキリしてから空港へ。

_ PC Sendmail+TLS

いや、はまった。

sendmail.cfとsite.config.m4を書き換えて再コンパイルなのだが、

まずmakeが通らない。

-----sendmail.cf-----
O DaemonPortOptions=Name=MTA
O DaemonPortOptions=Name=MTAS, Port=smtps, M=s
O DaemonPortOptions=Port=587, Name=MSA, M=aE
# CA directory
O CACertPath=/etc/mail/cert/
# CA file
O CACertFile=/etc/mail/cert/server.crt
# Server Cert
O ServerCertFile=/etc/mail/cert/server.crt
# Server private key
O ServerKeyFile=/etc/mail/cert/server.key
# possible values for TLS_connection in access map
C{tls}VERIFY ENCR
# SMTP STARTTLS server options
O TLSSrvOptions=V
-----site.config.m4----
APPENDDEF(`confLIBDIRS', `-L/usr/local/lib -R/usr/local/lib')
APPENDDEF(`confLIBDIRS', `-L/usr/lib -R/usr/lib')
dnl # APPENDDEF(`confLIBDIRS', `-L/usr/local/lib/sasl2 -R/usr/local/lib/sasl2')
APPENDDEF(`confINCDIRS', `-I/usr/local/include')
APPENDDEF(`confINCDIRS', `-I/usr/local/include/openssl')
APPENDDEF(`confINCDIRS', `-I/usr/local/include/sasl1')
dnl # APPENDDEF(`confINCDIRS', `-I/usr/local/include/sasl')
APPENDDEF(`conf_sendmail_ENVDEF', `-DSASL')
APPENDDEF(`conf_sendmail_LIBS', `-lsasl')
dnl # TLS:20080120 uekusa
APPENDDEF(`confENVDEF', `-DSTARTTLS -D_FFR_TLS_O_T -D_FFR_TLS_1 -D_FFR_TLS_TOREK')
APPENDDEF(`confINCDIRS', `-I/usr/local/include/openssl')
APPENDDEF(`confLIBS', `-L/usr/local/lib -lssl -lcrypto')
---------

_ PC さんざん悩んだ結果

sendmailディレクトリでmake cleanするのと、site.config.m4のssl関係参照パスを/usr/local/libを/usr/libより前に書かないといけないと発見。

確かに、sslのライブラリは両方に存在する。

やっとmakeできたが、EHLOしてもSTARTTLSが出てこなーい!

エラーメッセージはssl関係でプロトコル云々。

ネットで調べたら。。。あ、そ、証明書を置いてあるディレクトリと証明書のファイルがrootで700/600じゃ無いといけないのね。>なら、そう言うエラーメッセージ出せよ!!o(`ω´*)o

┐(´д`)┌ ヤレヤレだ。

_ PC あれ?送れない。。

おいら鯖は中継とクライアントの両方を持つわけだが、POP3をSSL対応した時点でqpopperがwatcher2.plのPOPbeforeSMTPでは機能しなくなっていた。

なので、uekusa.jp以外にメールを送れないのだ。そりゃ、テストには自分宛に送るわな。

困ったので最新のqpopperに対応してそうな、portsに入っているdracdをインストール。

sendmail.cfは手動で追加。

-----sendmail.cf-----
Kdrac btree /usr/local/etc/dracd
######################################################################
###  check_rcpt -- check SMTP `RCPT TO:' command argument
######################################################################
SLocal_check_rcpt
R$*                     $: $&{client_addr}
R$+                     $: $(drac $1 $: ? $)
R?                      $@ ?
R$+                     $@ $#OK
---------
daemonで動かしてテストおk。 これまた┐(´д`)┌ ヤレヤレ。 会社鯖も送信側だけは設定、受信用鯖は時間切れだ。

_ そんなこんなで

午前中は鯖のお相手で、お昼まで何も準備していないわけだ。。。。

まぁ、着るものがあれば後の小物類はいつもモジュール化されているので投げ込むだけ。

書類も全部突っ込んだし、ほんじゃ行ってきまーす!



アクセスカウンター!
累計:
本日:
昨日:
最近のツッコミ