Fedora Core sendmail+Clam AntiVirus+SpamAssassin
Fedora core 6
Fedora core 6 で運用しているサーバーの場合、デフォルトのclamav
ではウイルスデータベースのアップデートが出来ない。
clamd0.88系からclamd0.94に運用を移行する。
sendmail+Clam AntiVirus+SpamAssassin
ウィルス&スパムチェックをsendmail+Clam AntiVirus+SpamAssassin で実現。
ここでは、rpmパッケージのみで簡単に導入することを目的とします。
古いclamavのパッケージが導入済みの場合はアンインストール。
[root@ns ~]# rpm -qa | grep clam
clamav-data-0.88.7-4.fc6
clamav-milter-sysv-0.88.7-4.fc6
clamav-0.88.7-4.fc6
clamav-server-0.88.7-4.fc6
clamav-update-0.88.7-4.fc6
clamav-milter-0.88.7-4.fc6
clamav-lib-0.88.7-4.fc6
依存関係でアンインストールできない場合は、–nodepsをつける。
[root@ns ~]# rpm -e –nodeps clamav-server-0.88.7-4.fc6
[root@ns ~]# rpm -e –nodeps clamav-server-sysv-0.88.7-4.fc6
[root@ns ~]# rpm -e –nodeps clamav-milter-sysv-0.88.7-4.fc6
[root@ns ~]# rpm -e –nodeps clamav-data-0.88.7-4.fc6
[root@ns ~]# rpm -e –nodeps clamav-update-0.88.7-4.fc6
[root@ns ~]# rpm -e –nodeps clamav-lib-0.88.7-4.fc6
下記からDLしてくる。
Fedora core 6の場合
http://ftp.belnet.be/packages/dries.ulyssis.org/fedora/fc6/i386/RPMS.dries/
※Fedora core 3.4.5.7.などの方は自分の環境に合ったrpmを取ってくる。
wget http://ftp.belnet.be/packages/dries.ulyssis.org/fedora/fc6/i386/dries/RPMS/clamav-0.94.1-1.fc6.rf.i386.rpm
wget http://ftp.belnet.be/packages/dries.ulyssis.org/fedora/fc6/i386/dries/RPMS/clamav-db-0.94.1-1.fc6.rf.i386.rpm
wget http://ftp.belnet.be/packages/dries.ulyssis.org/fedora/fc6/i386/dries/RPMS/clamav-debuginfo-0.94.1-1.fc6.rf.i386.rpm
wget http://ftp.belnet.be/packages/dries.ulyssis.org/fedora/fc6/i386/dries/RPMS/clamav-devel-0.94.1-1.fc6.rf.i386.rpm
wget http://ftp.belnet.be/packages/dries.ulyssis.org/fedora/fc6/i386/dries/RPMS/clamav-milter-0.94.1-1.fc6.rf.i386.rpm
wget http://ftp.belnet.be/packages/dries.ulyssis.org/fedora/fc6/i386/dries/RPMS/clamd-0.94.1-1.fc6.rf.i386.rpm
rpmでインストールを行う。
[root@ns ~]# rpm -ihv clamav-0.94.1-1.fc6.rf.i386.rpm
[root@ns ~]# rpm -ihv clamav-db-0.94.1-1.fc6.rf.i386.rpm
[root@ns ~]# rpm -ihv clamav-0.94.1-1.fc6.rf.i386.rpm
[root@ns ~]# rpm -ihv clamav-devel-0.94.1-1.fc6.rf.i386.rpm
[root@ns ~]# rpm -ihv clamav-debuginfo-0.94.1-1.fc6.rf.i386.rpm
[root@ns ~]# rpm -ihv clamav-milter-0.94.1-1.fc6.rf.i386.rpm
[root@ns ~]# rpm -ihv clamd-0.94.1-1.fc6.rf.i386.rpm
[root@ns ~]# rpm -ihv clamav-milter-0.94.1-1.fc6.rf.i386.rpm
[root@ns ~]# vi /etc/clamd.conf
TCPSocket 3310
↓変更
#TCPSocket 3310 コメントアウトしてTCP通信を無効化
[root@ns ~]# vi /etc/freshclam.conf
DatabaseOwner clamav
↓変更
DatabaseOwner root
sendmailの設定
[root@ns ~]# vi /etc/mail/sendmail.mc
下記を最後の方に追記。
INPUT_MAIL_FILTER(`clamav’, `S=local:/var/clamav/clmilter.socket, F=T, T=S:4m;R:4m’)dnl
INPUT_MAIL_FILTER(`spamassassin’, `S=local:/var/run/spamass-milter/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m’)dnl
define(`confINPUT_MAIL_FILTERS’, `spamassassin, clamav’)dnl
リビルドを行う。
[root@ns ~]# m4 /usr/share/sendmail-cf/m4/cf.m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
[root@ns ~]# chkconfig spamass-milter on
[root@ns ~]# chkconfig spamassassin on
[root@ns ~]# chkconfig clamd on
[root@ns ~]# /etc/rc.d/init.d/clamav-milter restart
[root@ns ~]# /etc/rc.d/init.d/clamd restart
[root@ns ~]# /etc/rc.d/init.d/sendmail restart
ウイルスデータベースアップデート
[root@ns ~]# freshclam
procmailの設定で/home/ユーザー名/mail/spamに配送して、
受信ボックスに入らないようにする。
[root@ns ~]# vi /etc/procmailrc
DROPPRIVS=yes
:0fw
| /usr/bin/spamc
:0
* ^X-Spam-Status: Yes
#$HOME/mail/spam
$/var/spool/mail/username
Concrete5でCMSを構築するとホームページの運用が便利に。
concrete5 は、アメリカで開発されているオープンソース CMS です。商用ソフトとして販売され
ていましたが、昨年、オープンソース化されました。後発ということですがKDDIが開始したJimdo
と同様、注目を集めてします。
現段階では日本語版のリリースと日本語サイトが開発され、普及の兆しを見せています。
どのようなCMSかお知りになりたい方は、Jimdoで開設した「concrete5で作成して
みよう!ホームページをconcrete5で構築」のをご覧ください。
実際にConcete5とJimdoを使ってみて、両者ともとても優れたCMSであると感じます。
従来のブログツールにはない発想で、ブロック単位で必要とするホームページの構成要素
を積み木のように組み上げていくという手法は両者とも共通しています。
Concrete5は企業向けのホームページの補完機能として活用したり、ライトクラスから
ミドルクラスのホームページ構築手法として今後が期待されます。WordPress同様ホーム
ページの安価な制作サービスとしてConcrete5での構築サービスをビッグライフでも開始
いたしました。またVPSサーバーのホスティングとしてご好評をいただいております、
セルフサーバードットコムでもConcrete5の導入支援を行っており、
Concrete5の導入保証をしております。
セルフサーバードットコムはConcrete5の導入を保証しているサーバーです。VPSプランは
無料でのお試しも可能です。
Concrete5の管理画面や機能など関心のある方のために若干ですがご紹介いたします。
concrete5 ログイン後の管理画面はこんな感じです。
concrete5 のスキンはWordPressと違いまだ非常に少ないのが難点です。
一般のライトユーザーはJimdoを利用されるほうがはるかにお手軽といえますが、
プライベートユースという域を出ないと思われます。
ビジネスコンテンツの場合は、デザイン、スキン、テーマなどオリジナルの開発をすること
が多いと思われますので、MTやWordPressと比較してそれほど不利なものと考える
必要はなさそうです。
SEO対策の観点から見た場合ですが、ブログツールと比較して多少の見劣りはあるかも
しれません。
これはconcrete5のポテンシャルを引き出すスキン(テーマ)の開発次第というところでは
と思いますが、実際のデータや実績を客観的に評価できるデータがありませんので、
今後に期待というところでしょうか。
むしろ、concrete5の独自の開発ポリシーを活かしたコンテンツ作りができるという点に
おいて、多くの開発者が注目しているという点をます評価してよいのではないでしょうか。
プライベートユースではスキンの豊富さが物をいいますので、MTやWordPressと比較する
までもありませんが、下記のようなスキンが現在導入可能です。スキンのカスタマイズから
取りかかることで、MTやWordPressで構築されたご経験のあるWebクリエーターや開発者
であれば構造や仕様の把握はそれほど困難なものではありませんので、実際に触ってみて
はいかがでしょうか。
concrete5 のスキン
Concrete5の構築サンプルはこちらでご覧いただけます。
http://cms.y-live.co.jp/
WordPressやMovable Typeでホームページを構築
SEO対策に有効なブログを活用したホームページの作成・構築について。
よく知られているブログツールとしてMovable TypeやWordPressがあります。
ブログをカスタマイズしてホームページを構築するメリットとは何でしょうか。
ブログツールの活用方法はその目的によってさまざまあります。
もちろん万能ツールではありませんから何でも出来るというわけではありません。
コンテンツの性質によってブログを使うことの向き不向きもあるように思います。
ブログをカスタマイズすることでホームページの制作・構築を行うサービスの内容について、ビッグライフでも対応しておりますので参考になさってください。
ホームページのリニューアルをされる際の参考になるかもしれません。既存サイトの情報
をお送りいただくと48時間以内に、見積もり、査定をご返信いたします。
CentOs5 にmonoを導入 。
CentOsでASPの実行環境を構築してみます。
Opensuse Linuxなどに対応したパッケージはmono本家をご覧ください。
CentOs5に導入する場合はrpmで導入してみます。
http://download.opensuse.org/repositories/Mono/RHEL_5/
# cd /etc/yum.repos.d/
# wget http://download.opensuse.org/repositories/Mono/RHEL_5/Mono.repo
# yum list | grep mono
mod_mono.i386 1.9-3.1 Mono
mod_mono-debug.i386 1.9-3.1 Mono
mono-addins.noarch 0.3.1-3.6 Mono
mono-basic.noarch 1.9-3.5 Mono
mono-complete.i386 1.9.1-3.1 Mono
mono-core.i386 1.9.1-3.1 Mono
mono-core-debug.i386 1.9.1-3.1 Mono
mono-data.i386 1.9.1-3.1 Mono
mono-data-firebird.i386 1.9.1-3.1 Mono
mono-data-oracle.i386 1.9.1-3.1 Mono
mono-data-postgresql.i386 1.9.1-3.1 Mono
mono-data-sqlite.i386 1.9.1-3.1 Mono
mono-data-sybase.i386 1.9.1-3.1 Mono
mono-debugger.i386 0.60-6.4 Mono
mono-debugger-debug.i386 0.60-6.4 Mono
mono-devel.i386 1.9.1-3.1 Mono
mono-extras.i386 1.9.1-3.1 Mono
mono-jscript.i386 1.9.1-3.1 Mono
mono-locale-extras.i386 1.9.1-3.1 Mono
mono-nunit.i386 1.9.1-3.1 Mono
mono-nunit-devel.i386 1.2.4-2.el5.centos extras
mono-tools.noarch 1.9-3.6 Mono
mono-web.i386 1.9.1-3.1 Mono
mono-winforms.i386 1.9.1-3.1 Mono
monodevelop.noarch 1.0-3.7 Mono
monodoc-core.noarch 1.9-3.5 Mono
# yum groupinstall Mono
============================================
Package Arch Version Repository Size
============================================
Installing:
mono-core i386 1.9.1-3.1 Mono 14 M
mono-extras i386 1.9.1-3.1 Mono 305 k
mono-jscript i386 1.9.1-3.1 Mono 526 k
mono-locale-extras i386 1.9.1-3.1 Mono 841 k
mono-nunit i386 1.9.1-3.1 Mono 142 k
mono-web i386 1.9.1-3.1 Mono 3.1 M
mono-winforms i386 1.9.1-3.1 Mono 4.0 M
Installing for dependencies:
libgdiplus0 i386 1.9-2.1 Mono 351 k
mono-data i386 1.9.1-3.1 Mono 1.9 M
mono-data-sqlite i386 1.9.1-3.1 Mono 195 k
Transaction Summary
==============================================
Install 10 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 26 M
# Is this ok [y/N]: y
Downloading Packages:
(1/10): mono-nunit-1.9.1-3.1.i386.rpm | 142 kB 00:03
(2/10): mono-data-sqlite-1.9.1-3.1.i386.rpm | 195 kB 00:08
(3/10): mono-extras-1.9.1-3.1.i386.rpm | 305 kB 00:08
(4/10): libgdiplus0-1.9-2.1.i386.rpm | 351 kB 00:06
(5/10): mono-jscript-1.9.1-3.1.i386.rpm | 526 kB 00:13
(6/10): mono-locale-extras-1.9.1-3.1.i386.rpm | 841 kB 00:23
(7/10): mono-data-1.9.1-3.1.i386.rpm | 1.9 MB 00:57
(8/10): mono-web-1.9.1-3.1.i386.rpm | 3.1 MB 01:24
(9/10): mono-winforms-1.9.1-3.1.i386.rpm | 4.0 MB 01:26
(10/10): mono-core-1.9.1-3.1.i386.rpm | 14 MB 06:24
——————————————————–
Total 38 kB/s | 26 MB 11:35
RHE_5のレポジトリでよいか?のwarningが出ますが、ここは yesでインストール実行。
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 85f3a353
Importing GPG key 0×85F3A353 “Mono OBS Project
<Mono@build.opensuse.org>” from http://download.opensuse.org/repositories/Mono/RHEL_5/repodata/repomd.xml.key
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : libgdiplus0 [ 1/10]
Installing : mono-core [ 2/10]
Installing : mono-data [ 3/10]
Installing : mono-data-sqlite [ 4/10]
Installing : mono-locale-extras [ 5/10]
Installing : mono-nunit [ 6/10]
Installing : mono-winforms [ 7/10]
Installing : mono-extras [ 8/10]
Installing : mono-web [ 9/10]
Installing : mono-jscript [10/10]
Installed: mono-core.i386 0:1.9.1-3.1
mono-extras.i386 0:1.9.1-3.1
mono-jscript.i386 0:1.9.1-3.1
mono-locale-extras.i386 0:1.9.1-3.1
mono-nunit.i386 0:1.9.1-3.1
mono-web.i386 0:1.9.1-3.1
mono-winforms.i386 0:1.9.1-3.1
Dependency Installed: libgdiplus0.i386 0:1.9-2.1
mono-data.i386 0:1.9.1-3.1
mono-data-sqlite.i386 0:1.9.1-3.1
Complete!
完了です。
sendmailをSMTP認証対応にする。Fedora Core1編
【実行環境】以下が導入済みであること。
Fedora Core1
sendmail-cf-8.12.10-1.1.1.i386.rpm
sendmail-8.12.10-1.1.1.i386.rpm
m4-1.4.1-14.i386.rpm
認証機能を持たないSMTPプロトコルに認証機能を追加させ中継を制御する設定の紹介します。
メールユーザー hoge はunixログイン権限は不要とする。
ドメインはdomain.comと仮定。
[root@mail root]# useradd -s /sbin/nologin hoge
[root@mail root]# passwd hoge
Changing password for user hoge
New UNIX password:(パスワードを入力)
Retype new UNIX password:(パスワードを再入力)
passwd: all authentication tokens updated successfully
メッセージサイズの制限
[root@mail root]# vi /etc/mail/sendmail.mc
dnl #
FEATURE(local_procmail,`’,`procmail -t -Y -a $h -d $u’)dnl
FEATURE(`access_db’,`hash -T<TMPF> -o /etc/mail/access.db’)dnl
FEATURE(`blacklist_recipients’)dnl
define(`confMAX_MESSAGE_SIZE’,`5242880’)dnl
sendmail.cfを作成
[root@mail root]# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
sendmail再起動
[root@mail root]# /etc/rc.d/init.d/sendmail restart
SMTP認証
sendmailをSMTP認証対応にするには、以下の手順を行う必要があります。
cyrus-saslのインストール
sendmail.cfの変更
SASLの設定
SMTP認証ユーザのパスワード設定
まず、インストール済みかを確認。
[root@mail root]# rpm -qa | grep cyrus-sasl
なければrpm -ihv ****.rpmで下記をインストール
cyrus-sasl-2.1.15-6.i386.rpm cyrus-saslモジュール本体
cyrus-sasl-md5-2.1.15-6.i368.rpm ログイン認証などをサポートする為のプラグイン
cyrus-sasl-plain-2.1.15-6.i386.rpm CRAM-MD5やDIGEST-MD5をサポートするためのプラグイン
cyrus-sasl-gssapi-2.1.15-6.i386.rpm Kerberos認証などをサポートするためのプラグイン
Sendmail.cfの変更
dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)dnl
dnl define(`confAUTH_MECHANISMS’, `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)dnl
↓変更後
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)dnl
define(`confAUTH_MECHANISMS’, `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)dnl
SASLの設定
[root@mail root]# vi /usr/lib/sasl2/Sendmail.conf
#pwcheck_method:saslauthd (コメントアウト)
pwcheck_method:auxprop(追加)
smtp認証を許可するユーザを追加。
[root@mail root]# saslpasswd2 -c -u hoge domain.com
Password:(パスワード入力)
Again (for verification):(パスワード入力)
ユーザー確認。
[root@mail root]# sasldblistusers2
hoge@domain.com: userPassword
再起動。
[root@mail root]# /etc/rc.d/init.d/sendmail restart
次回はDovecotによる受信サーバーの設定です。
SEM対策
SEM対策とは?
サーチエンジンマーケテイングの略称です。
具体的ホームページを特定のキーワードで上位表示させるためにHTMLソースの最適化作業を行ったり被リンク数を増やしたりすることをSEO対策とすると、SEMは、どんなキャッチコピーやどんなキーワードでオーバチュアやアドワーズに広告を出したらより集客ができるかを
戦略的に考えて実行することをSEM対策と呼んでいます。
LPO対策とは、集客したユーザーをWEBの入口から出口までどのようにしたら効率的に誘導できるかをホームページの構成やユーザービリテイの観点から考察しつつ、ユーザー心理を分析し、情報の露出の仕方やキャッチコピーを考えるこをLPO対策と呼んでいます。
LPO対策
御社のホームページは現在どのような位置付けにあるでしょうか?
長年ホームページ構築や運用に関わる仕事に携わってきていろいろと感じることがありますが、お客様のニーズも多様化するのと同時に、新しいサービスが次々と提供されています。
SEOやSEM、さらにはLPOなど最近よく耳にするようになりましたが、企業WEB担当者の方も何が何だかよくわからないとお感じをお持ちの方も珍しくはないと思います。
WEBを強力な武器(宣伝ツール)として最大限活用できたらと皆さんがお考えになるのは自然なことと思いますが、ホームページは決して魔法の杖ではありません。
あえて言うならホームページなんかなかったとしても、立派商売して自社のサービスや物を売って利益を出してる会社もいっぱいあると思います。顧客へのアプローチ手段としてWEBは今や欠かせない手段であることは確かですが、顧客の本業のビジネスモデルがあってこそ役に立つ媒体と考えます。
ですから、私たちがお客様とお付き合いをさせていただく上で最初の仕事はお客様を知ることから始まります。活用の仕方もお客様によって千差万別であると同時に、我々のお手伝いの方法もそれによって異なったサービスを提供していくのが理想です。
弊社カスタマーサービスへご連絡方法
お客様情報の登録および変更につきまして。
日頃は、弊社サービスをご利用いただきまして厚く御礼申し上げます。
お客様へのご案内やお知らせなどお客様にメール配信を不定期に行っております。
お客様情報に関しましてご担当者様の変更やご連絡先の登録、変更などがございましたら、
こちらよりご連絡いただきますようお願いいたします。
サポート窓口のご案内です。
■弊社サービスのご提供を受けておられるお客様はこちら。
■お客様情報の登録・変更につきましてはこちら
■専用サーバーやホステイングサービス、ハウジングなどのサービスについてご相談の方は、問い合わせフォームよりご連絡ください。
■コンテンツ制作、企画、運用管理、システム開発や保守などのご相談の方はこちらよりお問い合わせください。

