Showing posts with label KuroBox. Show all posts
Showing posts with label KuroBox. Show all posts

Friday, September 16, 2011

gmail pop imap 受信 (kuroboxから)

送信は先日できたが、こんどは受信。

use Mail::IMAPClient;
use IO::Socket::SSL;

2つのモジュールを入れて、受信できました。 問題があったのはメールのSubjectの部分で、エンコード、デコードしない場合、

=?ISO-2022-JP?B?Base64でエンコードされたSubject?=

になるので、まず、

Base64でエンコードされたSubjectの部分をDecodeして、そのあと ISO-2022-JPからutf8にDecodeすればよい。具体的には
use Encode;
use MIME::Base64;
$subject =~ s/=\?ISO-2022-JP\?B\?([A-Za-z0-9\+\/=]*)\?=/ decode_base64($1)/eg;
print decode("ISO-2022-JP", $subject), "\n"; 

Sunday, September 11, 2011

KuroBox Gmail (3)

Sep 11 01:23:45 KURO-BOX postfix/cleanup[2860]: 47D0A8785: message-id=
Sep 11 01:23:45 KURO-BOX postfix/qmgr[2708]: 47D0A8785: from=, size=363, nrcpt=1 (queue active)
Sep 11 01:23:46 KURO-BOX postfix/smtp[2862]: certificate verification failed for smtp.gmail.com: num=20:unable to get local issuer certificate
Sep 11 01:23:46 KURO-BOX postfix/smtp[2862]: certificate verification failed for smtp.gmail.com: num=27:certificate not trusted
Sep 11 01:23:49 KURO-BOX postfix/smtp[2862]: 47D0A8785: to=, relay=smtp.gmail.com[74.125.127.109]:587, delay=4.6, delays=0.26/0.24/1.5/2.6, dsn=2.0.0, status=sent (250 2.0.0 OK 1315671829 z1sm28490831pbz.6)

Gmail経由で送信できたが、証明書の認証は失敗している

Gmailの証明書を追加

http://stevejenkins.com/blog/2011/06/fixing-postfix-certificate-verification-failed-for-gmail-untrusted-issuer-error-message/
mail.cfに次の設定を追加
smtp_tls_CAfile=/etc/postfix/certs/cacert.pem

Saturday, September 10, 2011

時間あわせ ntpd, ntpdate

時間あわせ

# hwclock;date
Sat Sep 10 00:25:49 2011  -0.204517 seconds
Sat Sep 10 00:27:03 JST 2011

ハードウェアクロックとシステムクロックの時間に誤差があり、
合わせる必要がある

# hwclock --systohc
# hwclock;date
Sat Sep 10 00:28:33 2011  -0.670399 seconds
Sat Sep 10 00:28:32 JST 2011

同じになった。


-----------------------------------------------------------------------------
# ntpq -pn
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 210.173.160.27  210.173.160.86   2 u    5   64    7   25.119  71299.2   0.310
 210.173.160.57  210.173.176.4    2 u    3   64    7   27.898  71298.9   0.047
 210.173.160.87  210.173.176.4    2 u    5   64    7   25.001  71298.8   0.483

# ntpq -pd
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*ntp1.jst.mfeed. 210.173.160.86   2 u   43   64  377   24.471    0.349   0.508
+ntp2.jst.mfeed. 210.173.160.86   2 u   41   64  377   27.768   -0.081   0.395
+ntp3.jst.mfeed. 210.173.160.56   2 u   36   64  377   24.733    0.051   4.143

Friday, September 09, 2011

run-partsのファイル名制限

crontabの設定で実行してくれない 調べてみたら、run-partsコマンドの制限で実行してくれませんでした。

実験、2つのファイルを作成して実行してみる
% vim temp/echo.sh
#!/bin/bash
echo AAA

% vim temp/echo
#!/bin/bash
echo BBB

% chmod 755 temp/*

% run-parts temp
BBB

Debian系ではファイル名で使用できる文字は [0-9A-Za-z-_] だけらしい