タグ別アーカイブ: centos6

hotmail 送れない問題の解決法

どこかで掲載されていたので、メモ

hotmail
yahoo.com
yahoo.co.jp

この辺りは、昔から、きちんと設定してても、メールが届くかどうか微妙なプロバイダー

よく、メルマガ&有料サービスあたりで、記述している理由はそんな理由が有ります。

10年前辺りは、hotmail、全盛だったので、独自ドメインから送れないと
色々クレーム有ったりしました。

その時は、その都度、hotmailのサポートに連絡していたのですが
返事もあまり帰ってこず。。。。。

↓下記のページに解決法が・・・・

SATAKE STUDIO LLC

http://dev.satake7.net/posts/943

awstats 個人的メモ

久しぶりにインストールしてはまったのでメモ(CentOS6ミニマム)

yum install awstats 
(RPM Forgeインストール済)

・日付の修正
vi /var/www/awstats/awstats.pl

9932行目
#$Message[5] $MonthNumLib{$MonthRequired} $YearRequired”;
“$YearRequired $Message[6]“.$MonthNumLib{$MonthRequired};

12611行目
 #       print( $MonthRequired eq ‘all’
 #               ? “$Message[6] $YearRequired”
 #               : “$Message[5] ”
 #                 . $MonthNumLib{$MonthRequired}
 #                 . ” $YearRequired”
 #       );
 print ($MonthRequired eq ‘all’? \
“$YearRequired $Message[6]“:”$YearRequired $Message[6]“.$MonthNumLib{$MonthRequired});

 ・文字化けの対策

Jcodeインストール(入っているなら飛ばしてください) 

cpan Jcode

YAMLが足りないと言われる^^;

再度挑戦
make が通らないと言われる

悩む。

forceでインストールするも、失敗

色々調べて、Test::Moreこの辺のモジュールかなぁと判断

cpan Test::More

そして、再度

cpan Jcode

いけました

# cpan Jcode
# vi /var/www/awstats/awstats.pl

21行目
use Jcode;

7796
sub DecodeEncodedString {
        my $stringtodecode = shift;
        $stringtodecode =~ tr/\+/ /s;
        $stringtodecode =~ s/%([A-F0-9][A-F0-9])/pack(“C”, hex($1))/ieg;
        $stringtodecode =~ s/["']//g;
        Jcode::convert(\$stringtodecode, “utf8″);

 

rm /etc/awstats/awstats.localhost.localdomain.conf
rm /etc/awstats/awstats.`hostname`.conf

cp /etc/awstats/awstats.model.conf /etc/awstats/awstats.google.com.conf
ドメイン部分は自分の環境で書き換え
僕の環境は複数のサイトを解析するために
サブドメインで、切り分けています a.google.com b.google.com みたいに

vi /etc/awstats/awstats.google.com.conf

SiteDomain=”localhost.localdomain”

SiteDomain=”a.google..com”

HostAliases=”localhost 127.0.0.1 ]”
除外したいアクセアス元を記述

DNSLookup=2

DNSLookup=1

#LoadPlugin=”geoipfree”

LoadPlugin=”geoipfree”

vi /etc/httpd/conf.d/awstats.conf
任意の環境に設定をする

 vi awstats.sh

#!/bin/sh

logfile=`grep ^LogFile /etc/awstats/awstats.$1.conf|sed -e ‘s/LogFile=”\([^ ]*\)”/\1/p’ -e d`
for log in `ls $logfile*|sort -r`
do
    `rpm -ql awstats|grep “awstats\.pl”` \
    -config=$1 -update -logfile=$log
done

最初に動かす

sh awstats.sh a.google.com

http://Webサーバー名/awstats/awstats.p

これで見れる

最近、はまっていること .qmail

ユーザー領域で.qmailを使いたいと言うことで

色々やっているのだが、効いたり効かなかったり、はまってる。

パーミション
所有権
ファイル名
リンクの貼り方
上位フォルダーのパーミッションなど

 

色々チェックしたのだが。。。。。

 

まだまだ、修行が必要そうです

qmail error

qmail1.03+Vpopmail

と言う環境で運用しているテスト環境があるのだが

メールフォームの送信テストをしていて遅れないので
ログを確認してみると、

Nov  xxxxxxxx xrel smtp: 1383420154.933789 tcpserver: warning: dropping connection, unable to read /home/vpopmail/etc/tcp.smtp.cdb: file does not exist

こんなエラーが出ていた・・・・

 

qmailサーバーを運用して、既に10年以上に為るんだけど、こんなエラーは初。
思い当たるとすれば・・・・・・・・

とりあえず

 /home/vpopmail/etc/tcp.smtp.cdb

ファイルを作ってやると、エラーが出るのは止まった

しかし、お客に言われたパッチを適用したら、こうなるのか?
少し怖い、、、、、