<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5905166351922896428</id><updated>2011-11-28T08:50:53.367+09:00</updated><category term='Tomcat'/><category term='SSL'/><category term='Ubuntu'/><category term='SpamAssassin'/><category term='RBL'/><category term='Apache'/><category term='サーバ構築'/><category term='Linux'/><category term='ClamAV'/><category term='Postfix'/><title type='text'>Something what I like.</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://swil.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5905166351922896428/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://swil.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>TATs</name><uri>http://www.blogger.com/profile/09144945232564422590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_P15C_Lj0dq4/Sg6yh7aQsuI/AAAAAAAAAIQ/EUbU4Le9K_0/S220/lincoln.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5905166351922896428.post-3429751555521813219</id><published>2010-02-11T20:56:00.002+09:00</published><updated>2010-02-11T20:59:41.269+09:00</updated><title type='text'>移転しました。</title><content type='html'>どうにもブログで書くのが辛い（内容的に）ので、Googleサイトを使ってみることにしました。&lt;br /&gt;以下のURLにコンテンツを移しましたので、こちらをご利用ください。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://swil.web-spiders.com/"&gt;http://swil.web-spiders.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;※このブログは今後更新しない予定です。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5905166351922896428-3429751555521813219?l=swil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swil.blogspot.com/feeds/3429751555521813219/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://swil.blogspot.com/2010/02/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5905166351922896428/posts/default/3429751555521813219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5905166351922896428/posts/default/3429751555521813219'/><link rel='alternate' type='text/html' href='http://swil.blogspot.com/2010/02/blog-post.html' title='移転しました。'/><author><name>TATs</name><uri>http://www.blogger.com/profile/09144945232564422590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_P15C_Lj0dq4/Sg6yh7aQsuI/AAAAAAAAAIQ/EUbU4Le9K_0/S220/lincoln.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5905166351922896428.post-2064828987843313556</id><published>2009-08-31T23:36:00.001+09:00</published><updated>2009-08-31T23:53:18.361+09:00</updated><title type='text'>Ubuntu 8.04 LTSに PHP と OCI8 をインストール</title><content type='html'>■Oracle Instant Client をインストール&lt;br /&gt;&lt;br /&gt;○OTNからOracle Instant Clientのパッケージ（basic.zipとsdk.zip）をダウンロードしておく。&lt;br /&gt;&lt;br /&gt;○Oracle Instant Clientのパッケージを展開&lt;br /&gt;$sudo mkdir -p /opt/oracle/instantclient&lt;br /&gt;$sudo mv ~/basic.zip /opt/oracle/instantclient/&lt;br /&gt;$sudo mv ~/sdk.zip /opt/oracle/instantclient/&lt;br /&gt;$cd /opt/oracle/instantclient/&lt;br /&gt;$sudo unzip *.zip&lt;br /&gt;&lt;br /&gt;○コンパイルの事前準備&lt;br /&gt;$sudo ln -s instantclient_11_1 instantclient&lt;br /&gt;$cd ./instantclient/&lt;br /&gt;$sudo ln -s libclntsh.so.11.1 libclntsh.so&lt;br /&gt;$sudo ln -s libocci.so.11.1 libocci.so&lt;br /&gt;&lt;br /&gt;○PHPとその他必要なパッケージをインストール&lt;br /&gt;$sudo aptitude install php5 php5-cli php5-dev php-pear libaio1&lt;br /&gt;$sudo pecl install oci8&lt;br /&gt;→ORACLE_HOMEの指定では以下を指定&lt;br /&gt;&lt;blockquote&gt;'instantclient,/opt/oracle/instantclient'&lt;/blockquote&gt;&lt;br /&gt;※もしコンパイルエラー等が発生した場合は、以下のコマンドで手動インストールしてみる&lt;br /&gt;&lt;blockquote&gt;$sudo mkdir -p /usr/local/src&lt;br /&gt;$cd /usr/local/src/&lt;br /&gt;$sudo pecl download oci8&lt;br /&gt;$sudo tar zxfv oci8.tgz&lt;br /&gt;$cd ./oci8/&lt;br /&gt;$sudo phpize&lt;br /&gt;$sudo ./configure --with-oci8=shared,instantclient,/opt/oracle/instantclient&lt;br /&gt;$sudo make &amp;&amp; make install&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○PEARのMDB2パッケージとドライバをインストール&lt;br /&gt;$sudo pear install MDB2 MDB2_Driver_oci8&lt;br /&gt;&lt;br /&gt;○文字化け防止のためにPHPとOracle間で使用する文字コードを設定&lt;br /&gt;$sudo vim /etc/init.d/apache2&lt;br /&gt;→以下の内容を変更（NLS_LANG設定を追加）&lt;br /&gt;&lt;blockquote&gt;ENV="env -i LANG=C PATH=/usr/local/bin:/usr/bin:/bin NLS_LANG=JAPANESE_JAPAN.AL32UTF8"&lt;/blockquote&gt;&lt;br /&gt;※NLS_LANGの値は使用する文字コードに合わせて変更する&lt;br /&gt;&lt;br /&gt;○設定内容を確認して適用&lt;br /&gt;$sudo apache2ctl configtest&lt;br /&gt;$sudo /etc/init.d/apache2 force-reload&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5905166351922896428-2064828987843313556?l=swil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swil.blogspot.com/feeds/2064828987843313556/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://swil.blogspot.com/2009/08/ubuntu-804-lts-php-oci8.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5905166351922896428/posts/default/2064828987843313556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5905166351922896428/posts/default/2064828987843313556'/><link rel='alternate' type='text/html' href='http://swil.blogspot.com/2009/08/ubuntu-804-lts-php-oci8.html' title='Ubuntu 8.04 LTSに PHP と OCI8 をインストール'/><author><name>TATs</name><uri>http://www.blogger.com/profile/09144945232564422590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_P15C_Lj0dq4/Sg6yh7aQsuI/AAAAAAAAAIQ/EUbU4Le9K_0/S220/lincoln.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5905166351922896428.post-6057068422102553435</id><published>2009-08-31T23:28:00.001+09:00</published><updated>2009-08-31T23:28:55.625+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='サーバ構築'/><title type='text'>Ubuntu 8.04 LTS に Tomcat 5.5 をインストール（SunのJDKを使用）</title><content type='html'>■JDK、Tomcat、mod_jk（Apache連携モジュール）をインストール&lt;br /&gt;$sudo aptitude install sun-java6-jdk tomcat5.5 tomcat5.5-admin tomcat5.5-webapps libapache2-mod-jk&lt;br /&gt;&lt;br /&gt;○mod_jkの設定&lt;br /&gt;$sudo vim /etc/libapache2-mod-jk/workers.properties&lt;br /&gt;→以下の内容を変更&lt;br /&gt;&lt;blockquote&gt;workers.tomcat_home=/usr/share/tomcat5.5&lt;br /&gt;workers.java_home=/usr/lib/jvm/java-6-sun/&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○Apacheにmod_jkを追加&lt;br /&gt;$sudo cp /usr/share/doc/libapache2-mod-jk/httpd_example_apache2.conf /etc/apache2/mods-available/jk.conf&lt;br /&gt;$sudo vim /etc/apache2/mods-available/jk.conf&lt;br /&gt;→以下の内容を追記（サンプルページ）&lt;br /&gt;&lt;blockquote&gt;JkMount /jsp-examples/* ajp13_worker&lt;/blockquote&gt;&lt;br /&gt;$sudo a2enmod jk&lt;br /&gt;&lt;br /&gt;○設定内容を確認して適用&lt;br /&gt;$sudo apache2ctl configtest&lt;br /&gt;$sudo /etc/init.d/apache2 force-reload&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5905166351922896428-6057068422102553435?l=swil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swil.blogspot.com/feeds/6057068422102553435/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://swil.blogspot.com/2009/08/ubuntu-804-lts-tomcat-55-sunjdk.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5905166351922896428/posts/default/6057068422102553435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5905166351922896428/posts/default/6057068422102553435'/><link rel='alternate' type='text/html' href='http://swil.blogspot.com/2009/08/ubuntu-804-lts-tomcat-55-sunjdk.html' title='Ubuntu 8.04 LTS に Tomcat 5.5 をインストール（SunのJDKを使用）'/><author><name>TATs</name><uri>http://www.blogger.com/profile/09144945232564422590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_P15C_Lj0dq4/Sg6yh7aQsuI/AAAAAAAAAIQ/EUbU4Le9K_0/S220/lincoln.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5905166351922896428.post-7584492131220050307</id><published>2009-05-24T23:04:00.006+09:00</published><updated>2009-05-26T16:26:44.160+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSL'/><category scheme='http://www.blogger.com/atom/ns#' term='Postfix'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='サーバ構築'/><title type='text'>Ubuntu 8.04 LTS Server でメールサーバを構築する Session 6</title><content type='html'>■自己認証SSL証明書を作成&lt;br /&gt;&lt;br /&gt;○プライベートキーを生成&lt;br /&gt;$cd /etc/ssl/private/&lt;br /&gt;$sudo openssl genrsa -des3 1024 &gt; server.key&lt;br /&gt;→適当にパスワードを設定&lt;br /&gt;$sudo openssl rsa -in server.key -out server.key&lt;br /&gt;→パスワードを訊かれるので入力すると、キーファイルからパスワードが削除される&lt;br /&gt;&lt;br /&gt;○パブリックキーを生成（自己認証で10年間の有効期間）&lt;br /&gt;$cd ../certs/&lt;br /&gt;$sudo openssl req -utf8 -new -key ../private/server.key -x509 -days 3650 -out server.crt -set_serial 0&lt;br /&gt;→SSL証明書に含める情報を訊かれるので、例を参考に入力&lt;br /&gt;&lt;br /&gt;■ApacheのSSL設定&lt;br /&gt;&lt;br /&gt;○SSL対応サイトのconfigファイルを作成&lt;br /&gt;$cd /etc/apache2/sites-available/&lt;br /&gt;$sudo cp /usr/share/doc/apache2.2-common/examples/apache2/extra/httpd-ssl.conf.gz ./&lt;br /&gt;$sudo gzip -d httpd-ssl.conf.gz&lt;br /&gt;$sudo mv httpd-ssl.conf ssl&lt;br /&gt;$sudo vim ssl&lt;br /&gt;→以下の内容を変更&lt;br /&gt;&lt;blockquote&gt;#Listen 443&lt;br /&gt;DocumentRoot "/var/www"&lt;br /&gt;ServerName example.com:443&lt;br /&gt;ServerAdmin webmaster@example.com&lt;br /&gt;ErrorLog "/var/log/apache2/ssl_error_log"&lt;br /&gt;TransferLog "/var/log/apache2/ssl_access_log"&lt;br /&gt;SSLCertificateFile "/etc/ssl/certs/server.crt"&lt;br /&gt;SSLCertificateKeyFile "/etc/ssl/private/server.key"&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○既存のconfigファイルを修正&lt;br /&gt;$sudo vim default&lt;br /&gt;→以下の内容を変更&lt;br /&gt;&lt;blockquote&gt;NameVirtualHost *:80&lt;br /&gt;&amp;lt;VirtualHost *:80&amp;gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○SSLモジュールを有効化&lt;br /&gt;$sudo a2enmod ssl&lt;br /&gt;&lt;br /&gt;○SSL対応サイトを有効化&lt;br /&gt;$sudo a2ensite ssl&lt;br /&gt;&lt;br /&gt;○設定内容を確認して適用&lt;br /&gt;$sudo apache2ctl configtest&lt;br /&gt;$sudo /etc/init.d/apache2 force-reload&lt;br /&gt;&lt;br /&gt;■PostfixのSSL設定&lt;br /&gt;&lt;br /&gt;○SSL証明書の読み込み設定&lt;br /&gt;$sudo vim /etc/postfix/main.cf&lt;br /&gt;→以下の内容を変更&lt;br /&gt;&lt;blockquote&gt;smtpd_tls_cert_file=/etc/ssl/certs/server.crt&lt;br /&gt;smtpd_tls_key_file=/etc/ssl/private/server.key&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○設定を有効化&lt;br /&gt;$sudo /etc/init.d/postfix/force-reload&lt;br /&gt;&lt;br /&gt;■DovecotのSSL設定&lt;br /&gt;&lt;br /&gt;○SSL証明書の読み込み設定&lt;br /&gt;$sudo vim /etc/dovecot/dovecot.conf&lt;br /&gt;→以下の内容を変更&lt;br /&gt;&lt;blockquote&gt;ssl_cert_file = /etc/ssl/certs/server.crt&lt;br /&gt;ssl_key_file = /etc/ssl/private/server.key&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○設定を有効化&lt;br /&gt;$sudo /etc/init.d/dovecot force-reload&lt;br /&gt;&lt;br /&gt;■Postfix AdminのSSL設定&lt;br /&gt;$sudo vim /etc/postfixadmin/config.inc.php&lt;br /&gt;→以下の内容を変更（httpをhttpsに）&lt;br /&gt;&lt;blockquote&gt;$CONF['postfix_admin_url'] = 'https://example.com/postfixadmin';&lt;br /&gt;$CONF['user_footer_link'] = "https://example.com/postfixadmin/users/main.php";&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5905166351922896428-7584492131220050307?l=swil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swil.blogspot.com/feeds/7584492131220050307/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://swil.blogspot.com/2009/05/ubuntu-804-lts-server-session-6.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5905166351922896428/posts/default/7584492131220050307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5905166351922896428/posts/default/7584492131220050307'/><link rel='alternate' type='text/html' href='http://swil.blogspot.com/2009/05/ubuntu-804-lts-server-session-6.html' title='Ubuntu 8.04 LTS Server でメールサーバを構築する Session 6'/><author><name>TATs</name><uri>http://www.blogger.com/profile/09144945232564422590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_P15C_Lj0dq4/Sg6yh7aQsuI/AAAAAAAAAIQ/EUbU4Le9K_0/S220/lincoln.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5905166351922896428.post-3080117830903042955</id><published>2009-05-24T23:03:00.005+09:00</published><updated>2009-05-26T16:26:32.560+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ClamAV'/><category scheme='http://www.blogger.com/atom/ns#' term='Postfix'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='サーバ構築'/><title type='text'>Ubuntu 8.04 LTS Server でメールサーバを構築する Session 5</title><content type='html'>■ClamAV（アンチウィルス）をインストール&lt;br /&gt;$sudo aptitude install clamsmtp&lt;br /&gt;&lt;br /&gt;○ClamAVを設定&lt;br /&gt;$sudo vim /etc/clamav/clamd.conf&lt;br /&gt;→以下の内容を変更（20MBまでのメールをスキャンする）&lt;br /&gt;&lt;blockquote&gt;StreamMaxLength 20M&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○ClamSMTPを設定&lt;br /&gt;$sudo vim /etc/clamsmtpd.conf&lt;br /&gt;→以下の内容を追加&lt;br /&gt;&lt;blockquote&gt;VirusAction: /usr/local/bin/email-virus-notice.sh&lt;/blockquote&gt;&lt;br /&gt;→以下の内容を変更（ポート10026でメールを受け取り、ポート10025へ返す）&lt;br /&gt;&lt;blockquote&gt;OutAddress: 10025&lt;br /&gt;Listen: 127.0.0.1:10026&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○ウィルスを検出した場合に実行するスクリプトを作成&lt;br /&gt;$cd /usr/local/bin/&lt;br /&gt;$sudo vim email-virus-notice.sh&lt;br /&gt;→以下の内容を記述（ウィルス検出によるメール削除をメールの宛先に通知）&lt;br /&gt;&lt;blockquote&gt;#!/bin/sh&lt;br /&gt;( echo "An email was removed because it was infected with the $VIRUS virus."&lt;br /&gt;echo ""&lt;br /&gt;echo "Sender       : $SENDER"&lt;br /&gt;echo "Recipient(s) : $RECIPIENTS"&lt;br /&gt;echo "Virus        : $VIRUS"&lt;br /&gt;) | cat -v | mail -s "VIRUS ALERT" $RECIPIENTS&lt;/blockquote&gt;&lt;br /&gt;$sudo chmod +x email-virus-notice.sh&lt;br /&gt;&lt;br /&gt;○ウィルス定義ファイルを最新版に更新&lt;br /&gt;$sudo freshclam&lt;br /&gt;&lt;br /&gt;○外部からのメールがPostfix(25)→SpamAssassin(10027)→ClamAV(10026)→Postfix(10025)と流れるように設定を追加&lt;br /&gt;$sudo vim /etc/default/spampd&lt;br /&gt;→以下の内容を変更&lt;br /&gt;&lt;blockquote&gt;DESTPORT=10026&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○内部からのメールがPostfix(25/465/587)→ClamAV(10026)→Postfix(10025)と流れるように設定を追加&lt;br /&gt;$sudo vim /etc/postfix/master.cf&lt;br /&gt;→以下の内容を追加&lt;br /&gt;&lt;blockquote&gt;scan      unix  -       -       n       -       16      smtp&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-o smtp_send_xforward_command=yes&lt;/blockquote&gt;&lt;br /&gt;$sudo vim /etc/postfix/main.cf&lt;br /&gt;→以下の内容を追加&lt;br /&gt;&lt;blockquote&gt;# ClamSMTP parameters&lt;br /&gt;content_filter = scan:127.0.0.1:10026&lt;br /&gt;receive_override_options = no_address_mappings&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○各デーモンに設定を反映&lt;br /&gt;$sudo /etc/init.d/clamav-freshclam force-reload&lt;br /&gt;$sudo /etc/init.d/clamav-daemon force-reload&lt;br /&gt;$sudo /etc/init.d/clamsmtp force-reload&lt;br /&gt;$sudo /etc/init.d/postfix force-reload&lt;br /&gt;&lt;br /&gt;○ClamAVの動作テスト&lt;br /&gt;・送受信したすべてのメールヘッダに「X-Virus-Scanned:」行がつくことを確認&lt;br /&gt;・http://www.eicar.org/anti_virus_test_file.htm からダミーウィルスをダウンロードし、添付ファイルとして送受信してみる&lt;br /&gt;→メールが自動削除され、代わりに「VIRUS ALERT」が届くことを確認&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5905166351922896428-3080117830903042955?l=swil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swil.blogspot.com/feeds/3080117830903042955/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://swil.blogspot.com/2009/05/ubuntu-804-lts-server-session-5.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5905166351922896428/posts/default/3080117830903042955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5905166351922896428/posts/default/3080117830903042955'/><link rel='alternate' type='text/html' href='http://swil.blogspot.com/2009/05/ubuntu-804-lts-server-session-5.html' title='Ubuntu 8.04 LTS Server でメールサーバを構築する Session 5'/><author><name>TATs</name><uri>http://www.blogger.com/profile/09144945232564422590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_P15C_Lj0dq4/Sg6yh7aQsuI/AAAAAAAAAIQ/EUbU4Le9K_0/S220/lincoln.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5905166351922896428.post-475503689084133203</id><published>2009-05-24T22:31:00.012+09:00</published><updated>2009-05-29T12:57:42.051+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SpamAssassin'/><category scheme='http://www.blogger.com/atom/ns#' term='RBL'/><category scheme='http://www.blogger.com/atom/ns#' term='Postfix'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='サーバ構築'/><title type='text'>Ubuntu 8.04 LTS Server でメールサーバを構築する Session 4</title><content type='html'>■RBLチェック機能を追加&lt;br /&gt;$sudo vim /etc/postfix/main.cf&lt;br /&gt;→以下の内容を追加（3カ所のRBLを利用）&lt;br /&gt;&lt;blockquote&gt;# RBL parameters&lt;br /&gt;smtpd_client_restrictions =&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;permit_mynetworks,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;permit_sasl_authenticated,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;check_client_access hash:${config_directory}/clients,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reject_rbl_client all.rbl.jp,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reject_rbl_client bl.spamcop.net,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reject_rbl_client zen.spamhaus.org,&lt;br /&gt;permit&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○RBLチェック除外リストを作成&lt;br /&gt;$sudo vim /etc/postfix/clients&lt;br /&gt;→以下の内容を記述（過去にrejectされたことがある正当なサーバ）&lt;br /&gt;&lt;blockquote&gt;grp.yahoo.co.jp OK&lt;br /&gt;grp.bbt.yahoo.co.jp OK&lt;br /&gt;ml.freeml.com OK&lt;br /&gt;livedoor.net OK&lt;br /&gt;livedoor.com OK&lt;br /&gt;data-hotel.net OK&lt;/blockquote&gt;&lt;br /&gt;$sudo postmap /etc/postfix/clients&lt;br /&gt;&lt;br /&gt;○Postfixに設定を反映&lt;br /&gt;$sudo /etc/init.d/postfix force-reload&lt;br /&gt;&lt;br /&gt;○RBLチェックの動作確認&lt;br /&gt;・接続をブロックした際に /var/log/mail.log にログが出る&lt;br /&gt;&lt;br /&gt;■SpamAssassin（スパムフィルタ）をインストール&lt;br /&gt;$sudo aptitude install spamassassin spamassassin-rules-ja spampd&lt;br /&gt;&lt;br /&gt;○SpamAssassinを設定&lt;br /&gt;$sudo vim /etc/default/spamassassin&lt;br /&gt;→以下の内容を変更&lt;br /&gt;&lt;blockquote&gt;ENABLED=1&lt;br /&gt;OPTIONS="--max-children 5 --helper-home-dir"&lt;br /&gt;CRON=1&lt;/blockquote&gt;&lt;br /&gt;$cd /etc/spamassassin/&lt;br /&gt;$sudo wget -O local.cf http://tlec.linux.or.jp/docs/user_prefs&lt;br /&gt;$sudo vim local.cf&lt;br /&gt;→以下の内容を追加・変更&lt;br /&gt;&lt;blockquote&gt;skip_rbl_checks 1&lt;br /&gt;rewrite_header Subject ***SPAM***&lt;br /&gt;report_safe 0&lt;br /&gt;bayes_path /var/spool/spamassassin/bayes&lt;br /&gt;bayes_file_mode 0666&lt;br /&gt;auto_whitelist_path /var/spool/spamassassin/auto-whitelist&lt;br /&gt;auto_whitelist_file_mode 0666&lt;/blockquote&gt;&lt;br /&gt;$sudo vim v310.pre&lt;br /&gt;→以下の行をアンコメント&lt;br /&gt;&lt;blockquote&gt;loadplugin Mail::SpamAssassin::Plugin::TextCat&lt;/blockquote&gt;&lt;br /&gt;$sudo mkdir /var/spool/spamassassin&lt;br /&gt;$chown spamd. /var/spool/spamassassin/&lt;br /&gt;&lt;br /&gt;○SpamPDを設定&lt;br /&gt;$sudo vim /etc/spampd.conf&lt;br /&gt;→以下の内容を変更&lt;br /&gt;&lt;blockquote&gt;use_bayes 1&lt;br /&gt;bayes_path /var/spool/spamassassin/bayes&lt;br /&gt;auto_whitelist_path /var/spool/spamassassin/auto-whitelist&lt;/blockquote&gt;&lt;br /&gt;$sudo vim /etc/default/spampd&lt;br /&gt;→以下の内容を変更（ポート10027でメールを受け取り、ポート10025へ返す）&lt;br /&gt;&lt;blockquote&gt;LISTENPORT=10027&lt;br /&gt;DESTPORT=10025&lt;br /&gt;AUTOWHITELIST=1&lt;br /&gt;ADDOPTS="--config=/etc/spampd.conf --maxsize=512"&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○デーモンを起動&lt;br /&gt;$sudo /etc/init.d/spamassassin start&lt;br /&gt;$sudo /etc/init.d/spampd start&lt;br /&gt;&lt;br /&gt;○外部からのメールに対してのみスパムフィルタをかけるよう、Postfixに設定を追加&lt;br /&gt;$sudo vim /etc/postfix/master.cf&lt;br /&gt;→以下の内容を追加（フィルタ通過後のメールの戻り先ポートを作成）&lt;br /&gt;&lt;blockquote&gt;127.0.0.1:10025 inet n  -       n       -       16      smtpd&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-o content_filter=&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-o receive_override_options=no_unknown_recipient_checks,no_header_body_checks&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-o smtpd_helo_restrictions=&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-o smtpd_client_restrictions=&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-o smtpd_sender_restrictions=&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-o smtpd_recipient_restrictions=permit_mynetworks,reject&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-o mynetworks_style=host&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-o smtpd_authorized_xforward_hosts=127.0.0.0/8&lt;/blockquote&gt;&lt;br /&gt;$sudo vim /etc/postfix/main.cf&lt;br /&gt;→以下の内容を変更（条件に該当しない送信元からのメールはフィルタを通す）&lt;br /&gt;&lt;blockquote&gt;smtpd_recipient_restrictions =&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;permit_mynetworks,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;permit_sasl_authenticated,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reject_unauth_destination,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;check_client_access regexp:${config_directory}/filter_spampd&lt;/blockquote&gt;&lt;br /&gt;$sudo vim /etc/postfix/filter_spampd&lt;br /&gt;→以下の内容を記述（ポート100027のspampdへ送る）&lt;br /&gt;&lt;blockquote&gt;/./ FILTER scan:127.0.0.1:10027&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○SpamAssassinの動作テスト&lt;br /&gt;・外部からメールを受信し、/var/log/mail.log にspamdのログが出ることを確認&lt;br /&gt;・外部から受信したメールのヘッダに「X-Spam-Status:」行がつくことを確認&lt;br /&gt;・本文に「XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X」を含んだメールを外部から受信し、Subjectに「***SPAM***」が付加されていることを確認&lt;br /&gt;&lt;br /&gt;○ベイジアンフィルタ学習用アドレスを作成&lt;br /&gt;・ベイジアンフィルタの学習用に、「spam@example.com」を作成し、メーラからIMAPフォルダ「INBOX.spam」と「INBOX.ham」を作成&lt;br /&gt;&lt;br /&gt;○ベイジアンフィルタ学習スクリプトを作成&lt;br /&gt;$sudo vim /etc/cron.daily/sa-learn&lt;br /&gt;→以下の内容を記述&lt;br /&gt;&lt;blockquote&gt;#!/bin/bash&lt;br /&gt;export LANG=C&lt;br /&gt;&lt;br /&gt;############################&lt;br /&gt;### 設定ファイル読み込み ###&lt;br /&gt;############################&lt;br /&gt;&lt;br /&gt;# 設定ファイルのパス&lt;br /&gt;CONF=/etc/spamassassin/sa-learn.conf&lt;br /&gt;&lt;br /&gt;# 設定ファイルが存在しなければ終了&lt;br /&gt;if [ ! -s $CONF ]; then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo 'sa-learn config file not exists!'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit 1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;# 設定ファイルを読み込み&lt;br /&gt;source $CONF&lt;br /&gt;&lt;br /&gt;##################&lt;br /&gt;### 初期化処理 ###&lt;br /&gt;##################&lt;br /&gt;&lt;br /&gt;# ホスト名を取得&lt;br /&gt;HOSTNAME=`hostname`&lt;br /&gt;&lt;br /&gt;##################################&lt;br /&gt;### ベイジアンフィルタ学習処理 ###&lt;br /&gt;##################################&lt;br /&gt;&lt;br /&gt;# ログに開始日時を記録&lt;br /&gt;date &gt; $LOGFILE&lt;br /&gt;echo &gt;&gt; $LOGFILE&lt;br /&gt;&lt;br /&gt;# spam学習&lt;br /&gt;sa-learn --spam $SPAMDIR/new/ &gt;&gt; $LOGFILE 2&gt;&amp;1&lt;br /&gt;sa-learn --spam $SPAMDIR/cur/ &gt;&gt; $LOGFILE 2&gt;&amp;1&lt;br /&gt;&lt;br /&gt;# ham(non-spam)学習&lt;br /&gt;sa-learn --ham $HAMDIR/new/ &gt;&gt; $LOGFILE 2&gt;&amp;1&lt;br /&gt;sa-learn --ham $HAMDIR/cur/ &gt;&gt; $LOGFILE 2&gt;&amp;1&lt;br /&gt;&lt;br /&gt;# 学習済みのメールを消去&lt;br /&gt;if [ $DELETE -eq 1 ]; then&lt;br /&gt;echo &gt;&gt; $LOGFILE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rm $SPAMDIR/new/* &gt;&gt; $LOGFILE 2&gt;&amp;1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rm $SPAMDIR/cur/* &gt;&gt; $LOGFILE 2&gt;&amp;1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rm $HAMDIR/new/* &gt;&gt; $LOGFILE 2&gt;&amp;1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rm $HAMDIR/cur/* &gt;&gt; $LOGFILE 2&gt;&amp;1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;# ログに終了日時を記録&lt;br /&gt;echo &gt;&gt; $LOGFILE&lt;br /&gt;date &gt;&gt; $LOGFILE&lt;br /&gt;&lt;br /&gt;# ログをメール送信&lt;br /&gt;cat $LOGFILE | mail -s "sa-learn Log for $HOSTNAME" $MAILADDR&lt;br /&gt;&lt;br /&gt;exit 0&lt;/blockquote&gt;&lt;br /&gt;$sudo chmod +x /etc/cron.daily/sa-learn&lt;br /&gt;&lt;br /&gt;○ベイジアンフィルタ学習設定ファイルを作成&lt;br /&gt;$sudo vim /etc/spamassassin/sa-learn.conf&lt;br /&gt;→以下の内容を記述&lt;br /&gt;&lt;blockquote&gt;##################################&lt;br /&gt;### ベイジアンフィルタ学習設定 ###&lt;br /&gt;##################################&lt;br /&gt;&lt;br /&gt;# spam学習対象IMAPフォルダ&lt;br /&gt;SPAMDIR=/home/vmail/example.com/spam/.INBOX.spam&lt;br /&gt;&lt;br /&gt;# ham学習対象IMAPフォルダ&lt;br /&gt;HAMDIR=/home/vmail/example.com/spam/.INBOX.ham&lt;br /&gt;&lt;br /&gt;# ログファイルのパス&lt;br /&gt;LOGFILE=/var/log/sa-learn.log&lt;br /&gt;&lt;br /&gt;# ログ送信先メールアドレス&lt;br /&gt;MAILADDR=spam@example.com&lt;br /&gt;&lt;br /&gt;# 学習済みメール削除フラグ（削除しない:0／削除する:1）&lt;br /&gt;DELETE=0&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○ベイジアンフィルタ学習テスト&lt;br /&gt;・メーラから適当な数のspamとhamをIMAPフォルダにアップロードする。&lt;br /&gt;$sudo /etc/cron.daily/sa-learn&lt;br /&gt;→正常に学習されればログがメールで届くので確認。&lt;br /&gt;&lt;br /&gt;○ベイジアンフィルタ運用モード切り替え&lt;br /&gt;$sudo vim /etc/spamassassin/sa-learn.conf&lt;br /&gt;→以下の内容を変更（学習済みのメールが削除される）&lt;br /&gt;&lt;blockquote&gt;DELETE=1&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○ベイジアンフィルタ基礎学習&lt;br /&gt;・最低限200通のメールを学習させないとベイジアンフィルタが有効にならないので、精度UPのためにできるだけたくさんのメールを学習させる&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5905166351922896428-475503689084133203?l=swil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swil.blogspot.com/feeds/475503689084133203/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://swil.blogspot.com/2009/05/ubuntu-804-lts-server-session-4.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5905166351922896428/posts/default/475503689084133203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5905166351922896428/posts/default/475503689084133203'/><link rel='alternate' type='text/html' href='http://swil.blogspot.com/2009/05/ubuntu-804-lts-server-session-4.html' title='Ubuntu 8.04 LTS Server でメールサーバを構築する Session 4'/><author><name>TATs</name><uri>http://www.blogger.com/profile/09144945232564422590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_P15C_Lj0dq4/Sg6yh7aQsuI/AAAAAAAAAIQ/EUbU4Le9K_0/S220/lincoln.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5905166351922896428.post-8188043152965328403</id><published>2009-05-24T21:36:00.019+09:00</published><updated>2009-08-21T17:55:05.623+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Postfix'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='サーバ構築'/><title type='text'>Ubuntu 8.04 LTS Server でメールサーバを構築する Session 3</title><content type='html'>■メールサーバをインストール&lt;br /&gt;$sudo aptitude install postfix-mysql dovecot-pop3d dovecot-imapd sasl2-bin php5-imap&lt;br /&gt;→Postfixの設定を訊かれるので、「インターネットサイト」を選択&lt;br /&gt;&lt;br /&gt;○メール保存ディレクトリのユーザを作成&lt;br /&gt;$sudo useradd -s /bin/false -m vmail&lt;br /&gt;→/etc/passwdからvmailユーザのuidとgidを確認（今回は1001）&lt;br /&gt;$cd /usr/local/src/&lt;br /&gt;&lt;br /&gt;○Postfix Adminをダウンロード（最新版のURLはPostfix Adminのウェブサイトで確認）&lt;br /&gt;$sudo wget http://nchc.dl.sourceforge.net/sourceforge/postfixadmin/postfixadmin-2.2.1.1-all.deb&lt;br /&gt;&lt;br /&gt;○Postfix Adminをインストール&lt;br /&gt;$sudo dpkg -i postfixadmin-2.2.1.1-all.deb&lt;br /&gt;$sudo apache2ctl configtest&lt;br /&gt;$sudo /etc/init.d/apache2 force-reload&lt;br /&gt;&lt;br /&gt;○Postfix Adminの表示確認&lt;br /&gt;「http://192.168.0.10/postfixadmin/」にブラウザでアクセスし、表示を確認（この時点では何も操作しない）&lt;br /&gt;&lt;br /&gt;○MySQLにユーザとデータベースを作成&lt;br /&gt;$mysql -u root -p&lt;br /&gt;→MySQLのrootパスワードを入力し、以下のSQLクエリを投入&lt;br /&gt;&lt;blockquote&gt;&gt;CREATE DATABASE postfix;&lt;br /&gt;&gt;CREATE USER 'postfix'@'localhost' IDENTIFIED BY 'postfixユーザのパスワード';&lt;br /&gt;&gt;GRANT ALL PRIVILEGES ON `postfix` . * TO 'postfix'@'localhost';&lt;br /&gt;&gt;FLUSH PRIVILEGES;&lt;br /&gt;&gt;QUIT;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○Postfix Adminを設定&lt;br /&gt;$sudo vim /etc/postfixadmin/config.inc.php&lt;br /&gt;→以下の内容を追加・変更&lt;br /&gt;&lt;blockquote&gt;$CONF['postfix_admin_url'] = 'http://example.com/postfixadmin';&lt;br /&gt;$CONF['default_language'] = 'ja';&lt;br /&gt;$CONF['database_password'] = 'postfixユーザのパスワード';&lt;br /&gt;$CONF['admin_email'] = 'postmaster@example.com';&lt;br /&gt;$CONF['page_size'] = '25';&lt;br /&gt;$CONF['default_aliases'] = array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'postmaster' =&gt; 'postmaster@example.com',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'webmaster' =&gt; 'webmaster@example.com'&lt;br /&gt;);&lt;br /&gt;$CONF['domain_path'] = 'YES';&lt;br /&gt;$CONF['doman_in_mailbox'] = 'NO';&lt;br /&gt;$CONF['aliases'] = '100';&lt;br /&gt;$CONF['mailboxes'] = '100';&lt;br /&gt;$CONF['maxquota'] = '50';&lt;br /&gt;$CONF['quota'] = 'YES';&lt;br /&gt;$CONF['quota_multiplier'] = '1048576';&lt;br /&gt;$CONF['alias_control'] = 'YES';&lt;br /&gt;$CONF['alias_control_admin'] = 'YES';&lt;br /&gt;$CONF['backup'] = 'NO';&lt;br /&gt;$CONF['sendmail'] = 'NO';&lt;br /&gt;$CONF['fetchmail'] = 'NO';&lt;br /&gt;$CONF['user_footer_link'] = "http://example.com/postfixadmin/users/main.php";&lt;br /&gt;$CONF['show_footer_text'] = 'NO';&lt;/blockquote&gt;&lt;br /&gt;Postfix Adminにアクセスして環境のセットアップが完了したことを確認し、表示に従って特権管理者アカウントを作成&lt;br /&gt;&lt;br /&gt;○不要になったPostfix Adminのセットアップスクリプトを削除&lt;br /&gt;$sudo rm /usr/share/postfixadmin/setup.php&lt;br /&gt;&lt;br /&gt;○Postfix Adminの動作確認&lt;br /&gt;再度Postfix Adminにアクセスして特権管理者でログインできることを確認（ログイン以外の操作はしない）&lt;br /&gt;&lt;br /&gt;○Postfixを設定&lt;br /&gt;$sudo vim /etc/postfix/main.cf&lt;br /&gt;→以下の内容を追加・変更&lt;br /&gt;&lt;blockquote&gt;smtpd_banner = $myhostname ESMTP $mail_name&lt;br /&gt;inet_interfaces = all&lt;br /&gt;mydestination = $myhostname, localhost&lt;br /&gt;mynetworks = グローバル側ネットワークアドレス/サブネットマスク, 127.0.0.0/8&lt;br /&gt;relayhost =&lt;br /&gt;recipient_delimiter = +&lt;br /&gt;alias_maps = hash:/etc/aliases&lt;br /&gt;alias_database = hash:/etc/aliases&lt;br /&gt;local_transport = virtual&lt;br /&gt;home_mailbox = Maildir/&lt;br /&gt;message_size_limit = 20971520&lt;br /&gt;mailbox_size_limit = 52428800&lt;br /&gt;&lt;br /&gt;# Virtual parameters&lt;br /&gt;relay_domains = proxy:mysql:${config_directory}/mysql_relay_domains_maps.cf&lt;br /&gt;virtual_transport = virtual&lt;br /&gt;virtual_alias_maps = proxy:mysql:${config_directory}/mysql_virtual_alias_maps.cf&lt;br /&gt;virtual_alias_domains = $virtual_alias_maps&lt;br /&gt;virtual_mailbox_maps = proxy:mysql:${config_directory}/mysql_virtual_mailbox_maps.cf&lt;br /&gt;virtual_mailbox_domains = proxy:mysql:${config_directory}/mysql_virtual_domains_maps.cf&lt;br /&gt;virtual_mailbox_limit_maps = proxy:mysql:${config_directory}/mysql_virtual_mailbox_limit_maps.cf&lt;br /&gt;virtual_mailbox_limit = 52428800&lt;br /&gt;virtual_mailbox_limit_override = yes&lt;br /&gt;virtual_mailbox_base = /home/vmail&lt;br /&gt;virtual_mailbox_extended = yes&lt;br /&gt;virtual_minimum_uid = 1001&lt;br /&gt;virtual_uid_maps = static:1001&lt;br /&gt;virtual_gid_maps = static:1001&lt;br /&gt;virtual_create_maildirsize = yes&lt;br /&gt;virtual_maildir_limit_message = The mailbox exceeded it's quota. Please try again later.&lt;br /&gt;virtual_overquota_bounce = yes&lt;br /&gt;&lt;br /&gt;# SASL parameters&lt;br /&gt;smtpd_sasl_auth_enable = yes&lt;br /&gt;smtpd_sasl_security_options = noanonymous&lt;br /&gt;smtpd_recipient_restrictions =&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;permit_mynetworks,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;permit_sasl_authenticated,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reject_unauth_destination&lt;br /&gt;broken_sasl_auth_clients = yes&lt;/blockquote&gt;&lt;br /&gt;$sudo vim /etc/postfix/master.cf&lt;br /&gt;→以下の内容を変更&lt;br /&gt;&lt;blockquote&gt;submission inet n       -       -       -       -       smtpd&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-o smtpd_sasl_auth_enable=yes&lt;br /&gt;smtps     inet  n       -       -       -       -       smtpd&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-o smtpd_tls_wrappermode=yes&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-o smtpd_sasl_auth_enable=yes&lt;/blockquote&gt;&lt;br /&gt;$sudo vim /etc/postfix/mysql_relay_domains_maps.cf&lt;br /&gt;→以下の内容を記述&lt;br /&gt;&lt;blockquote&gt;user = postfix&lt;br /&gt;password = postfixユーザのパスワード&lt;br /&gt;hosts = localhost&lt;br /&gt;dbname = postfix&lt;br /&gt;table = domain&lt;br /&gt;select_field = domain&lt;br /&gt;where_field = domain&lt;br /&gt;additional_conditions = and backupmx = '1'&lt;/blockquote&gt;&lt;br /&gt;$sudo vim /etc/postfix/mysql_virtual_alias_maps.cf&lt;br /&gt;→以下の内容を記述&lt;br /&gt;&lt;blockquote&gt;user = postfix&lt;br /&gt;password = postfixユーザのパスワード&lt;br /&gt;hosts = localhost&lt;br /&gt;dbname = postfix&lt;br /&gt;table = alias&lt;br /&gt;select_field = goto&lt;br /&gt;where_field = address&lt;/blockquote&gt;&lt;br /&gt;$sudo vim /etc/postfix/mysql_virtual_domains_maps.cf&lt;br /&gt;→以下の内容を記述&lt;br /&gt;&lt;blockquote&gt;user = postfix&lt;br /&gt;password = postfixユーザのパスワード&lt;br /&gt;hosts = localhost&lt;br /&gt;dbname = postfix&lt;br /&gt;table = domain&lt;br /&gt;select_field = domain&lt;br /&gt;where_field = domain&lt;br /&gt;additional_conditions = and backupmx = '0' and active = '1'&lt;/blockquote&gt;&lt;br /&gt;$sudo vim /etc/postfix/mysql_virtual_mailbox_limit_maps.cf&lt;br /&gt;→以下の内容を記述&lt;br /&gt;&lt;blockquote&gt;user = postfix&lt;br /&gt;password = postfixユーザのパスワード&lt;br /&gt;hosts = localhost&lt;br /&gt;dbname = postfix&lt;br /&gt;table = mailbox&lt;br /&gt;select_field = quota&lt;br /&gt;where_field = username&lt;br /&gt;additional_conditions = and active = '1'&lt;/blockquote&gt;&lt;br /&gt;$sudo vim /etc/postfix/mysql_virtual_mailbox_maps.cf&lt;br /&gt;→以下の内容を記述&lt;br /&gt;&lt;blockquote&gt;user = postfix&lt;br /&gt;password = postfixユーザのパスワード&lt;br /&gt;hosts = localhost&lt;br /&gt;dbname = postfix&lt;br /&gt;table = mailbox&lt;br /&gt;select_field = maildir&lt;br /&gt;where_field = username&lt;/blockquote&gt;&lt;br /&gt;$sudo chgrp postfix /etc/postfix/mysql_*&lt;br /&gt;$sudo chmod 640 /etc/postfix/mysql_*&lt;br /&gt;&lt;br /&gt;○saslauthdを設定&lt;br /&gt;$sudo vim /etc/default/saslauthd&lt;br /&gt;→以下の内容を変更&lt;br /&gt;&lt;blockquote&gt;START=yes&lt;br /&gt;MECHANISMS="rimap"&lt;br /&gt;MECH_OPTIONS="localhost"&lt;br /&gt;OPTIONS="-r -c -m /var/spool/postfix/var/run/saslauthd"&lt;/blockquote&gt;&lt;br /&gt;$sudo /etc/init.d/saslauthd restart&lt;br /&gt;→/var/spool/postfix/var/run/saslauthd ディレクトリが作成されたことを確認&lt;br /&gt;&lt;br /&gt;○Postfixのchroot環境に合わせてsaslauthdのディレクトリを移動&lt;br /&gt;$sudo rm -r /var/run/saslauthd&lt;br /&gt;$sudo ln -s /var/spool/postfix/var/run/saslauthd /var/run/saslauthd&lt;br /&gt;$sudo chmod 755 /var/spool/postfix/var/run/saslauthd/&lt;br /&gt;&lt;br /&gt;○Postfixからsaslauthdを利用する設定を追加&lt;br /&gt;$sudo vim /etc/postfix/sasl/smtpd.conf&lt;br /&gt;→以下の内容を記述&lt;br /&gt;&lt;blockquote&gt;pwcheck_method: saslauthd&lt;br /&gt;saslauthd_path: /var/run/saslauthd/mux&lt;br /&gt;mech_list: cram-md5 digest-md5 plain login&lt;br /&gt;log_level: 3&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○Dovecotを設定&lt;br /&gt;$sudo vim /etc/dovecot/dovecot.conf&lt;br /&gt;→以下の内容を変更&lt;br /&gt;&lt;blockquote&gt;disable_plaintext_auth = no&lt;br /&gt;&lt;br /&gt;login_chroot = yes&lt;br /&gt;login_user = dovecot&lt;br /&gt;ssl_disable = no&lt;br /&gt;ssl_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem&lt;br /&gt;ssl_key_file = /etc/ssl/private/ssl-cert-snakeoil.key&lt;br /&gt;mail_location = maildir:/home/vmail/%d/%n&lt;br /&gt;&lt;br /&gt;auth default {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mechanisms = cram-md5 digest-md5 plain login&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#passdb pam {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#passdb passwd {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;passdb sql {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;args = /etc/dovecot/dovecot-sql.conf&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#userdb passwd {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userdb sql {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;args = /etc/dovecot/dovecot-sql.conf&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;$sudo vim /etc/dovecot/dovecot-sql.conf&lt;br /&gt;→以下の内容を変更&lt;br /&gt;&lt;blockquote&gt;driver = mysql&lt;br /&gt;connect = host=localhost port=3306 user=postfix password=postfixユーザのパスワード dbname=postfix&lt;br /&gt;default_pass_scheme = MD5-CRYPT&lt;br /&gt;password_query = SELECT password FROM mailbox WHERE username = '%u' AND active = '1'&lt;br /&gt;user_query = SELECT concat('/home/vmail/', maildir) as home, 1001 as uid, 1001 as gid FROM mailbox WHERE username = '%u' AND active = '1'&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○各デーモンの設定を反映&lt;br /&gt;$sudo /etc/init.d/saslauthd force-reload&lt;br /&gt;$sudo /etc/init.d/dovecot force-reload&lt;br /&gt;$sudo /etc/init.d/postfix force-reload&lt;br /&gt;&lt;br /&gt;○メールサーバの動作確認（常に /var/log/mail.log を監視して状況を確認）&lt;br /&gt;・Postfix Adminでメールボックスを作成し、/home/vmail/ 以下にディレクトリが生成されるか&lt;br /&gt;・POP3とIMAPログイン（SSL on/off）&lt;br /&gt;・自分宛へのメール送受信&lt;br /&gt;・外部へのメール送信&lt;br /&gt;・外部からのメール受信&lt;br /&gt;・コマンドラインから発信されたメールの受信&lt;br /&gt;&lt;br /&gt;○不要になったメールディレクトリの削除スクリプト設定&lt;br /&gt;$cd /usr/local/bin/&lt;br /&gt;$sudo cp /usr/share/doc/postfixadmin/ADDITIONS/cleanupdirs.pl ./&lt;br /&gt;$sudo vim cleanupdirs.pl&lt;br /&gt;→以下の内容を変更&lt;br /&gt;&lt;blockquote&gt;my $root_path = "/home/vmail";&lt;br /&gt;my $db_database = "postfix";&lt;br /&gt;my $db_username = "postfix";&lt;br /&gt;my $db_password = "postfixユーザのパスワード";&lt;/blockquote&gt;&lt;br /&gt;$sudo chown root. cleanupdirs.pl&lt;br /&gt;$sudo chmod 700 cleanupdirs.pl&lt;br /&gt;&lt;br /&gt;○削除スクリプトの動作テスト&lt;br /&gt;Postfix Adminでテスト用のメールアドレスを作成して削除（データベースに載っていないメールディレクトリを作る）&lt;br /&gt;$sudo ./cleanupdirs --print&lt;br /&gt;→テスト用メールアドレスのディレクトリだけがリストアップされることを確認&lt;br /&gt;$sudo ./cleanupdirs --delete --print&lt;br /&gt;→テスト用メールアドレスのディレクトリだけが削除されたことを確認&lt;br /&gt;&lt;br /&gt;○削除スクリプトの定期実行設定&lt;br /&gt;$sudo vim /etc/cron.daily/cleanupdirs&lt;br /&gt;→以下の内容を記述&lt;br /&gt;&lt;blockquote&gt;#!/bin/sh&lt;br /&gt;/usr/local/bin/cleanupdirs.pl --delete&lt;/blockquote&gt;&lt;br /&gt;$sudo chmod +x /etc/cron.daily/clenupdirs&lt;br /&gt;&lt;br /&gt;○メールディレクトリ削除ログのrotate設定&lt;br /&gt;$sudo vim /etc/logrotate.conf&lt;br /&gt;→以下の内容を追加&lt;br /&gt;&lt;blockquote&gt;/var/log/removed_maildirs.log {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;daily&lt;br /&gt;}&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5905166351922896428-8188043152965328403?l=swil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swil.blogspot.com/feeds/8188043152965328403/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://swil.blogspot.com/2009/05/sudo-aptitude-install-postfix-mysql.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5905166351922896428/posts/default/8188043152965328403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5905166351922896428/posts/default/8188043152965328403'/><link rel='alternate' type='text/html' href='http://swil.blogspot.com/2009/05/sudo-aptitude-install-postfix-mysql.html' title='Ubuntu 8.04 LTS Server でメールサーバを構築する Session 3'/><author><name>TATs</name><uri>http://www.blogger.com/profile/09144945232564422590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_P15C_Lj0dq4/Sg6yh7aQsuI/AAAAAAAAAIQ/EUbU4Le9K_0/S220/lincoln.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5905166351922896428.post-8289942592122535192</id><published>2009-05-17T21:59:00.010+09:00</published><updated>2009-05-26T14:10:47.749+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Postfix'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='サーバ構築'/><title type='text'>Ubuntu 8.04 LTS Server でメールサーバを構築する Session 2</title><content type='html'>■LAMP環境をインストール（メールサーバ用簡略設定）&lt;br /&gt;$sudo aptitude install apache2 php5 php5-cli phpmyadmin mysql-server mysql-client&lt;br /&gt;→Apacheのバージョンを訊かれるので、「apache2」を選択&lt;br /&gt;→表示されるメッセージに従ってMySQLのrootパスワードを設定&lt;br /&gt;&lt;br /&gt;○Apacheを設定&lt;br /&gt;$sudo vim /etc/apache2/apache2.conf&lt;br /&gt;→以下の内容を変更&lt;br /&gt;&lt;blockquote&gt;ServerTokens Prod&lt;/blockquote&gt;&lt;br /&gt;$sudo vim /etc/apache2/sites-available/default&lt;br /&gt;→以下の内容を変更&lt;br /&gt;&lt;blockquote&gt;ServerAdmin webmaster@example.com&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○PHPを設定&lt;br /&gt;$sudo vim /etc/php5/apache2/php.ini&lt;br /&gt;→以下の内容を変更&lt;br /&gt;&lt;blockquote&gt;magic_quotes_gpc = Off&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○ApacheとPHPの設定を反映&lt;br /&gt;$sudo apache2ctl configtest&lt;br /&gt;$sudo /etc/init.d/apache2 force-reload&lt;br /&gt;&lt;br /&gt;○MySQLを設定&lt;br /&gt;$sudo mysql_secure_installation&lt;br /&gt;→表示されるメッセージに従って設定（rootのパスワード変更以外はyで続行）&lt;br /&gt;$cd /usr/share/doc/mysql-server-5.0/examples/&lt;br /&gt;$sudo gzip -d my-large.cnf.gz&lt;br /&gt;$sudo cp my-large.cnf /etc/mysql/my.cnf&lt;br /&gt;$sudo vim /etc/mysql/my.cnf&lt;br /&gt;→innodb_*行をアンコメント&lt;br /&gt;→以下の内容を追加・変更（thread_concurrencyはCPUコア数×2を基準に）&lt;br /&gt;&lt;blockquote&gt;[mysqld]&lt;br /&gt;thread_concurrency = 4&lt;br /&gt;default-character-set = utf8&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○MySQLの設定を反映&lt;br /&gt;$sudo /etc/init.d/mysql restart&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5905166351922896428-8289942592122535192?l=swil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swil.blogspot.com/feeds/8289942592122535192/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://swil.blogspot.com/2009/05/ubuntu-804-lts-server-session-2.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5905166351922896428/posts/default/8289942592122535192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5905166351922896428/posts/default/8289942592122535192'/><link rel='alternate' type='text/html' href='http://swil.blogspot.com/2009/05/ubuntu-804-lts-server-session-2.html' title='Ubuntu 8.04 LTS Server でメールサーバを構築する Session 2'/><author><name>TATs</name><uri>http://www.blogger.com/profile/09144945232564422590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_P15C_Lj0dq4/Sg6yh7aQsuI/AAAAAAAAAIQ/EUbU4Le9K_0/S220/lincoln.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5905166351922896428.post-4454631907621984743</id><published>2009-05-16T22:06:00.032+09:00</published><updated>2009-08-18T13:54:33.562+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Postfix'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='サーバ構築'/><title type='text'>Ubuntu 8.04 LTS Server でメールサーバを構築する Session 1</title><content type='html'>&lt;span style="color: rgb(51, 0, 153);font-size:85%;"&gt;なんやかんやでVMware ESXiが入ったサーバ上にUbuntuでメールサーバを立てることになったので、My備忘録的メモ。&lt;br /&gt;&lt;br /&gt;ちなみにこの構築手順を確立するまで、本当にたくさんのサイトやらブログから情報や知恵を頂いたが、必死でやっていたのでどこだったか全く残っていない。&lt;br /&gt;&lt;br /&gt;先人の皆様に感謝するとともに、この情報がまた誰かのお役に立てばと思いUP開始。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;■VMware ESXi 3.5 上に Ubuntu をインストール&lt;br /&gt;&lt;br /&gt;○仮想マシンのパラメータ&lt;br /&gt;Virtual HD のサイズ : 120GB&lt;br /&gt;RAMの割り当て量 : 1.5GB&lt;br /&gt;CPU : 2つ&lt;br /&gt;ネットワークポート1 : グローバル側回線&lt;br /&gt;ネットワークポート2 : ローカル側回線&lt;br /&gt;&lt;br /&gt;○Ubuntuのインストールパラメータ&lt;br /&gt;言語 : 日本語&lt;br /&gt;ソフトウェア : OpenSSH Server のみ&lt;br /&gt;物理パーティション設定&lt;br /&gt;&lt;blockquote&gt;/boot : 100MB（物理パーティション）&lt;br /&gt;LVM : 残り（論理パーティション）&lt;/blockquote&gt;&lt;br /&gt;LVMパーティション設定&lt;br /&gt;&lt;blockquote&gt;LV swap : 4GB&lt;br /&gt;LV / : 16GB&lt;br /&gt;LV /var : 8GB&lt;br /&gt;LV /home : 残り&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;■インストール後の設定&lt;br /&gt;&lt;br /&gt;○パッケージを更新し、とりあえず必要なものをインストール（文字化けするので英語環境で）&lt;br /&gt;$LANG=C&lt;br /&gt;$sudo aptitude update&lt;br /&gt;$sudo aptitude safe-upgrade&lt;br /&gt;$sudo aptitude install vim resolvconf iptables sysv-rc-conf logwatch&lt;br /&gt;&lt;br /&gt;○VMware Toolsをインストール&lt;br /&gt;VMwareのメニューから「Install VMware Tools」を実行&lt;br /&gt;$mount /cdrom/&lt;br /&gt;$sudo cp /cdrom/VMwareTools-3.5.0-153875.tar.gz /usr/local/src/&lt;br /&gt;$cd /usr/local/src/&lt;br /&gt;$sudo tar zxfv VMwareTools-3.5.0-153875.tar.gz&lt;br /&gt;$cd vmware-tools-distrib&lt;br /&gt;$sudo ./vmware-install.pl&lt;br /&gt;→表示されるメッセージに従ってインストールを実行（通常はデフォルト値のままEnterで進む）&lt;br /&gt;$sudo /etc/init.d/networking stop&lt;br /&gt;$sudo rmmod pcnet32&lt;br /&gt;$sudo rmmod vmxnet&lt;br /&gt;$sudo depmod -a&lt;br /&gt;$sudo modprobe vmxnet&lt;br /&gt;$sudo /etc/init.d/networking start&lt;br /&gt;$sudo sysv-rc-conf vmware-tools on&lt;br /&gt;いったんUbuntuをシャットダウンし、VMwareのメニューから「Synchronize guest time with host」をONにして、再度Ubuntuを起動&lt;br /&gt;&lt;br /&gt;○eth0（ローカル側if）の設定を追加&lt;br /&gt;$sudo vim /etc/network/interfaces&lt;br /&gt;→以下の内容を追加&lt;br /&gt;&lt;blockquote&gt;# The local network interface&lt;br /&gt;auto eth0&lt;br /&gt;iface eth0 inet static&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;address 192.168.0.10&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;netmask 255.255.255.0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;network 192.168.0.0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;broadcast 192.168.0.255&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○ネットワーク情報ファイルを更新&lt;br /&gt;$sudo vim /etc/networks&lt;br /&gt;→以下の内容を追加&lt;br /&gt;&lt;blockquote&gt;localnet 192.168.0.0&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○新しいネットワーク設定を反映&lt;br /&gt;$sudo /etc/init.d/networking force-reload&lt;br /&gt;→resolvconfにより /etc/resolv.conf が自動生成されるので確認&lt;br /&gt;&lt;br /&gt;■SYN Flood &amp;amp; Smurf攻撃対策&lt;br /&gt;$sudo sysctl -w net.ipv4.tcp_syncookies=1&lt;br /&gt;$sudo sysctl -w net.ipv4.icmp_echo_ignore_broadcasts=1&lt;br /&gt;$sudo vim /etc/sysctl.conf&lt;br /&gt;→以下の行をアンコメント&lt;br /&gt;&lt;blockquote&gt;net.ipv4.tcp_syncookies=1&lt;br /&gt;net/ipv4/icmp_echo_ignore_broadcasts = 1&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;■ネットワークアクセス制限&lt;br /&gt;$sudo vim /etc/hosts.allow&lt;br /&gt;→以下の内容を追記&lt;br /&gt;&lt;blockquote&gt;sshd: 192.168.0.&lt;/blockquote&gt;&lt;br /&gt;$sudo vim /ets/hosts.deny&lt;br /&gt;→以下の内容を追記&lt;br /&gt;&lt;blockquote&gt;ALL: ALL&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;■SSHの設定&lt;br /&gt;&lt;br /&gt;○公開鍵を設置&lt;br /&gt;$mkdir .ssh&lt;br /&gt;$chmod 700 .ssh&lt;br /&gt;$vim .ssh/authorized_keys2&lt;br /&gt;→SSHパブリックキーを書き込み&lt;br /&gt;$chmod 600 .ssh/authorized_keys2&lt;br /&gt;$sudo vim /etc/ssh/sshd_config&lt;br /&gt;→以下の内容を変更（rootログインとパスワード認証の禁止）&lt;br /&gt;&lt;blockquote&gt;PermitRootLogin no&lt;br /&gt;PasswordAuthentication no&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;○SSHの設定を反映&lt;br /&gt;$sudo /etc/init.d/ssh force-reload&lt;br /&gt;&lt;br /&gt;○SSHの動作確認&lt;br /&gt;パスワード認証でSSH接続ができないことを確認&lt;br /&gt;鍵ファイル認証でSSH接続ができることを確認&lt;br /&gt;&lt;br /&gt;■Webminをインストール&lt;br /&gt;&lt;br /&gt;$cd /usr/local/src/&lt;br /&gt;&lt;br /&gt;○パッケージをダウンロード（最新版のURLはWebminのウェブサイトで確認）&lt;br /&gt;$sudo wget http://nchc.dl.sourceforge.net/sourceforge/webadmin/webadmin_1.470_all.deb&lt;br /&gt;&lt;br /&gt;○Webminをインストール&lt;br /&gt;$sudo dpkg -i webmin_1.470_all.deb&lt;br /&gt;→依存関係のエラーが表示され、インストールが完了しないので、以下で依存関係を解決&lt;br /&gt;$sudo aptitude install -f&lt;br /&gt;→依存関係を解決するためにWebminをremoveするか訊かれるので「n」で回避し、依存するパッケージをinstallするか訊かれたら「y」で続行&lt;br /&gt;&lt;br /&gt;○Webminの動作確認&lt;br /&gt;「https://192.168.0.10:10000/」にブラウザでアクセスし、ログインできることを確認&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5905166351922896428-4454631907621984743?l=swil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swil.blogspot.com/feeds/4454631907621984743/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://swil.blogspot.com/2009/05/vmware-esxi-ubuntu-804-lts-server.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5905166351922896428/posts/default/4454631907621984743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5905166351922896428/posts/default/4454631907621984743'/><link rel='alternate' type='text/html' href='http://swil.blogspot.com/2009/05/vmware-esxi-ubuntu-804-lts-server.html' title='Ubuntu 8.04 LTS Server でメールサーバを構築する Session 1'/><author><name>TATs</name><uri>http://www.blogger.com/profile/09144945232564422590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_P15C_Lj0dq4/Sg6yh7aQsuI/AAAAAAAAAIQ/EUbU4Le9K_0/S220/lincoln.jpg'/></author><thr:total>0</thr:total></entry></feed>
