<?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-14742843</id><updated>2011-11-27T21:11:57.982+07:00</updated><category term='smtp authentication'/><category term='apache'/><category term='postfix'/><category term='postfix virtual user'/><category term='openbsd'/><category term='sasl2'/><category term='mysql'/><category term='php'/><category term='postfixadmin'/><title type='text'>This active again......</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://widiastono.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://widiastono.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>won't be a dreamer....</name><uri>http://www.blogger.com/profile/12131965379733736672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_VNk4q6ny5iA/SnpDkvoTGZI/AAAAAAAAAJA/jmZR4rhylJw/S220/100_6591-com.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-14742843.post-2027370144189679639</id><published>2009-08-19T08:43:00.006+07:00</published><updated>2009-08-19T10:51:35.167+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sasl2'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='postfix virtual user'/><category scheme='http://www.blogger.com/atom/ns#' term='openbsd'/><category scheme='http://www.blogger.com/atom/ns#' term='smtp authentication'/><category scheme='http://www.blogger.com/atom/ns#' term='postfix'/><title type='text'>openbsd, postfix, sasl, mysql for smtp authentication</title><content type='html'>In this post i will share my configuration openbsd-postfix for smtp authentication with username/password which saved on mysql database. I use postfix virtual user for postfixadmin username/password for authenticate to this smtp, assume you have openbsd-postfix with mysql virtual user on your system.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;installing courier-authdaemon&lt;br /&gt;# pkg_add -n courier-authlib-mysql-0.58p2.tgz&lt;br /&gt;Pretending to add tcl-8.4.19&lt;br /&gt;Pretending to add expect-5.43.0p0-no_tk&lt;br /&gt;Pretending to add courier-authlib-0.58p3&lt;br /&gt;&lt;br /&gt;# pkg_add courier-authlib-mysql-0.58p2.tgz&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;configure authdaemon for mysql&lt;br /&gt;# vim /etc/courier/authdaemonrc&lt;br /&gt;--&gt; change&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;authmodulelist="authuserdb authpwd authpgsql authldap authmysql authpipe"&lt;/span&gt;&lt;br /&gt;to &lt;span style="font-weight: bold; font-style: italic;"&gt;authmodulelist="authmysql"&lt;/span&gt;&lt;br /&gt;--&gt; change&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;authmodulelistorig="authuserdb authpwd authpgsql authldap authmysql authpipe"&lt;/span&gt;&lt;br /&gt;to &lt;span style="font-weight: bold; font-style: italic;"&gt;authmodulelistorig="authmysql"&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;# vim /etc/courier/authmysqlrc&lt;br /&gt;MYSQL_SERVER localhost&lt;br /&gt;MYSQL_USERNAME postfix&lt;br /&gt;MYSQL_PASSWORD postfixpassword&lt;br /&gt;MYSQL_SOCKET /var/run/mysql/mysql.sock&lt;br /&gt;MYSQL_DATABASE postfix&lt;br /&gt;MYSQL_USER_TABLE mailbox&lt;br /&gt;MYSQL_CLEAR_PWFIELD password&lt;br /&gt;MYSQL_UID_FIELD 1000&lt;br /&gt;MYSQL_GID_FIELD 1000&lt;br /&gt;MYSQL_LOGIN_FIELD username&lt;br /&gt;MYSQL_HOME_FIELD "/var/_mail"&lt;br /&gt;MYSQL_MAILDIR_FIELD CONCAT(SUBSTRING_INDEX(username,'@',-1),'/',SUBSTRING_INDEX(username,'@',1),'/')&lt;br /&gt;MYSQL_QUOTA_FIELD quota&lt;br /&gt;&lt;br /&gt;# vim /etc/rc.local&lt;br /&gt;mkdir -p /var/run/courier-auth/&lt;br /&gt;/usr/local/sbin/authdaemond start&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;re-install postfix with sasl2-mysql, don't forget patch with postfix-VDA&lt;br /&gt;# cd /usr/ports/mail/postfix/stable/&lt;br /&gt;# make fetch&lt;br /&gt;# cd /usr/ports/distfiles/postfix/&lt;br /&gt;# wget http://vda.sourceforge.net/VDA/postfix-2.6.1-vda-ng.patch.gz&lt;br /&gt;# gunzip postfix-2.6.1-vda-ng.patch.gz&lt;br /&gt;# tar zxvf postfix-2.6.1.tar.gz&lt;br /&gt;# cd postfix-2.6.1&lt;br /&gt;# patch -p1 &lt; ../postfix-2.6.1-vda-ng.patch&lt;br /&gt;# cd ..&lt;br /&gt;# tar zcvf postfix-2.6.1.tar.gz postfix-2.6.1&lt;br /&gt;# cd /usr/ports/mail/postfix/stable/&lt;br /&gt;# make makesum&lt;br /&gt;# env FLAVOR="sasl2 mysql" make install&lt;br /&gt;# postfix stop&lt;br /&gt;# postfix start&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;configure smtp.conf in sasl2 with mysql authentication&lt;br /&gt;# vim /usr/local/lib/sasl2/smtpd.conf&lt;br /&gt;pwcheck_method: saslauthd auxprop&lt;br /&gt;auxprop_plugin: sql&lt;br /&gt;mech_list: PLAIN LOGIN&lt;br /&gt;sql_engine: mysql&lt;br /&gt;sql_user: postfix&lt;br /&gt;sql_passwd: postfixpassword&lt;br /&gt;sql_hostnmame: localhost&lt;br /&gt;sql_database: postfix&lt;br /&gt;sql_select: select password from mailbox where username='%u@%r'&lt;br /&gt;sql_verbose: true&lt;br /&gt;debug_level:7&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;configure postfix support sasl2&lt;br /&gt;# vim /etc/postfix/main.cf&lt;br /&gt;smtpd_recipient_restrictions =&lt;br /&gt;        permit_mynetworks,&lt;br /&gt;        reject_unauth_destination,&lt;br /&gt;        reject_non_fqdn_recipient,&lt;br /&gt;        reject_non_fqdn_sender,&lt;br /&gt;        reject_unknown_recipient_domain,&lt;br /&gt;        check_policy_service inet:127.0.0.1:10030,&lt;br /&gt;        reject_rbl_client bl.spamcop.net,&lt;br /&gt;        reject_rbl_client cbl.abuseat.org,&lt;br /&gt;        reject_rbl_client dnsbl.sorbs.net,&lt;br /&gt;        reject_rbl_client b.barracudacentral.org,&lt;br /&gt;        reject_rbl_client zen.spamhaus.org,&lt;br /&gt;        reject_rbl_client sbl-xbl.spamhaus.org,&lt;br /&gt;        reject_rbl_client bl.spamcannibal.org,&lt;br /&gt;        reject_rbl_client multi.uribl.com,&lt;br /&gt;        reject_rbl_client dsn.rfc-ignorant.org,&lt;br /&gt;        reject_rbl_client dul.dnsbl.sorbs.net,&lt;br /&gt;        reject_rbl_client list.dsbl.org,&lt;br /&gt;        reject_rbl_client ix.dnsbl.manitu.net,&lt;br /&gt;        reject_rbl_client combined.rbl.msrbl.net,&lt;br /&gt;        reject_rbl_client rabl.nuclearelephant.com,&lt;br /&gt;        permit_sasl_authenticated&lt;br /&gt;        permit&lt;br /&gt;broken_sasl_auth_clients = yes&lt;br /&gt;smtpd_sasl_auth_enable = yes&lt;br /&gt;smtpd_sasl_local_domain =&lt;br /&gt;smtpd_sasl_security_options = noanonymous&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;restart postfix&lt;br /&gt;# postfix reload&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;test smtp&lt;br /&gt;--&gt; test it using outlook express and set smtp authentication enable, set your email_address as username and email_password as password&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;hope this post can help....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14742843-2027370144189679639?l=widiastono.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://widiastono.blogspot.com/feeds/2027370144189679639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14742843&amp;postID=2027370144189679639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/2027370144189679639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/2027370144189679639'/><link rel='alternate' type='text/html' href='http://widiastono.blogspot.com/2009/08/openbsd-postfix-sasl-mysql-for-smtp.html' title='openbsd, postfix, sasl, mysql for smtp authentication'/><author><name>won't be a dreamer....</name><uri>http://www.blogger.com/profile/12131965379733736672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_VNk4q6ny5iA/SnpDkvoTGZI/AAAAAAAAAJA/jmZR4rhylJw/S220/100_6591-com.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14742843.post-2270685171786991866</id><published>2009-08-18T08:33:00.013+07:00</published><updated>2009-08-18T11:05:15.129+07:00</updated><title type='text'>OpenBSD as mail Filter</title><content type='html'>assume u have openbsd installation with postfix running, this post will give short mail filter configuration which i like. Here we will use SpamAssassin as antispam and spampd proxy interface, clamav as antivirus and clamsmtp for the interface, and postgrey as grey listing filter.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;installing postgrey using package&lt;br /&gt;# pkg_add postgrey-1.32p0.tgz&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;configuring postgrey&lt;br /&gt;--&gt; add this line &lt;span style="font-style: italic;"&gt;check_policy_service inet:127.0.0.1:10030,&lt;/span&gt;&lt;br /&gt;# vim /etc/postfix/main.cf&lt;br /&gt;smtpd_recipient_restrictions =&lt;br /&gt;        permit_mynetworks,&lt;br /&gt;       reject_unauth_destination,&lt;br /&gt;        reject_non_fqdn_recipient,&lt;br /&gt;        reject_non_fqdn_sender,&lt;br /&gt;        reject_unknown_recipient_domain,&lt;br /&gt;        check_policy_service inet:127.0.0.1:10030,&lt;br /&gt;        reject_rbl_client bl.spamcop.net,&lt;br /&gt;        reject_rbl_client cbl.abuseat.org,&lt;br /&gt;        reject_rbl_client dnsbl.sorbs.net,&lt;br /&gt;        reject_rbl_client b.barracudacentral.org,&lt;br /&gt;        reject_rbl_client zen.spamhaus.org,&lt;br /&gt;        reject_rbl_client sbl-xbl.spamhaus.org,&lt;br /&gt;        reject_rbl_client bl.spamcannibal.org,&lt;br /&gt;        reject_rbl_client multi.uribl.com,&lt;br /&gt;        reject_rbl_client dsn.rfc-ignorant.org,&lt;br /&gt;        reject_rbl_client dul.dnsbl.sorbs.net,&lt;br /&gt;        reject_rbl_client list.dsbl.org,&lt;br /&gt;        reject_rbl_client ix.dnsbl.manitu.net,&lt;br /&gt;        reject_rbl_client combined.rbl.msrbl.net,&lt;br /&gt;        reject_rbl_client rabl.nuclearelephant.com,&lt;br /&gt;        permit_sasl_authenticated&lt;br /&gt;        permit&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;postgrey startup script&lt;br /&gt;# vim /etc/rc.local&lt;br /&gt;### postgrey&lt;br /&gt;/usr/local/libexec/postgrey -d --inet=10030 --greylist-text="Temporary Blocked, try again after a minute" --auto-whitelist-clients&lt;br /&gt;:wq!&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;installing SpamAssassin from package&lt;br /&gt;--&gt; remember dependencies&lt;br /&gt;# pkg_add -n p5-Mail-SpamAssassin-3.2.5p1.tgz&lt;br /&gt;Pretending to add re2c-0.13.5&lt;br /&gt;Pretending to add p5-Mail-SPF-Query-1.999.1p2:p5-Net-CIDR-Lite-0.20&lt;br /&gt;Pretending to add p5-Mail-SPF-Query-1.999.1p2:p5-Sys-Hostname-Long-1.4p0&lt;br /&gt;Pretending to add p5-Mail-SPF-Query-1.999.1p2:p5-URI-1.37&lt;br /&gt;Pretending to add p5-Mail-SPF-Query-1.999.1p2&lt;br /&gt;Pretending to add p5-IO-Socket-INET6-2.56p0:p5-Socket6-0.22&lt;br /&gt;Pretending to add p5-IO-Socket-INET6-2.56p0&lt;br /&gt;Pretending to add gnupg-1.4.9&lt;br /&gt;Pretending to add p5-IO-Socket-SSL-1.22:p5-Net-SSLeay-1.35&lt;br /&gt;Pretending to add p5-IO-Socket-SSL-1.22&lt;br /&gt;Pretending to add p5-HTML-Parser-3.56p0:p5-HTML-Tagset-3.20&lt;br /&gt;Pretending to add p5-HTML-Parser-3.56p0&lt;br /&gt;Pretending to add p5-libwww-5.805p1:p5-Crypt-SSLeay-0.57p0&lt;br /&gt;Pretending to add p5-libwww-5.805p1:libghttp-1.0.9p1&lt;br /&gt;Pretending to add p5-libwww-5.805p1:p5-HTTP-GHTTP-1.07p1&lt;br /&gt;Pretending to add p5-libwww-5.805p1&lt;br /&gt;Pretending to add p5-Mail-SpamAssassin-3.2.5p1&lt;br /&gt;# pkg_add p5-Mail-SpamAssassin-3.2.5p1.tgz&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;configruing SpamAssassin with SARE-Rule&lt;br /&gt;# vim /etc/mail/spamassassin/local.cf&lt;br /&gt;report_safe 0&lt;br /&gt;required_score 8.0&lt;br /&gt;use_bayes 1&lt;br /&gt;bayes_path /var/db/spamassassin/bayes&lt;br /&gt;auto_whitelist_path /var/db/spamassassin/autowhitelist&lt;br /&gt;&lt;br /&gt;skip_rbl_checks 0&lt;br /&gt;use_razor2 1&lt;br /&gt;use_pyzor 0&lt;br /&gt;dns_available yes&lt;br /&gt;score DCC_CHECK 4.000&lt;br /&gt;score SPF_FAIL 10.000&lt;br /&gt;score SPF_HELO_FAIL 10.000&lt;br /&gt;score RAZOR2_CHECK 2.500&lt;br /&gt;score BAYES_99 5.000&lt;br /&gt;score BAYES_95 4.500&lt;br /&gt;score BAYES_80 3.500&lt;br /&gt;:wq!&lt;br /&gt;&lt;br /&gt;# pkg_add razor-agents-2.85.tgz&lt;br /&gt;# sa-update&lt;br /&gt;# wget http://saupdates.openprotect.com/pub.gpg&lt;br /&gt;# sa-update --import pub.gpg&lt;br /&gt;# sa-update --allowplugins --gpgkey D1C035168C1EBC08464946DA258CDB3ABDE9DC10 --channel saupdates.openprotect.com&lt;br /&gt;# crontab -e&lt;br /&gt;0       0       *       *       *       sa-update --gpgkey D1C035168C1EBC08464946DA258CDB3ABDE9DC10 --channel saupdates.openprotect.com --channel updates.spamassassin.org &amp;amp;&amp;amp; /usr/local/bin/spamassassin --lint&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;download spampd proxy&lt;br /&gt;# wget http://www.worlddesign.com/Content/rd/mta/spampd/spampd-2.30.tar.gz&lt;br /&gt;# tar zxvf spampd-2.30.tar.gz&lt;br /&gt;# mv spampd /usr/local/sbin/&lt;br /&gt;# cd /usr/local/sbin/&lt;br /&gt;# vim spampd&lt;br /&gt;--&gt; change some configuration to this&lt;br /&gt;my $relayport = 10032;&lt;br /&gt;my $port = 10031;&lt;br /&gt;my $user = '_spamdaemon';&lt;br /&gt;my $group = '_spamdaemon';&lt;br /&gt;my $tagall = 1;&lt;br /&gt;:wq!&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;configuring spampd proxy and postfix for after queue&lt;br /&gt;# vim /etc/postfix/main.cf&lt;br /&gt;content_filter = spampd:[127.0.0.1]:10031&lt;br /&gt;header_checks = regexp:/etc/postfix/header.check&lt;br /&gt;&lt;br /&gt;# vim /etc/postfix/master.cf&lt;br /&gt;spampd    unix  -       -       n       -       30      smtp&lt;br /&gt;127.0.0.1:10032 inet    n       -       n       -       30      smtpd&lt;br /&gt;        -o content_filter=clamsmtpd:[127.0.0.1]:10033&lt;br /&gt;        -o local_recipient_maps=&lt;br /&gt;        -o relay_recipient_maps=&lt;br /&gt;        -o myhostname=penyu.solonet.co.id&lt;br /&gt;        -o smtpd_helo_restrictions=&lt;br /&gt;        -o smtpd_client_restrictions=&lt;br /&gt;        -o smtpd_sender_restrictions=&lt;br /&gt;        -o smtpd_recipient_restrictions=permit_mynetworks,reject&lt;br /&gt;        -o mynetworks=127.0.0.0/8&lt;br /&gt;&lt;br /&gt;# vim /etc/postfix/header.check&lt;br /&gt;/X-Spam-Level:[ \t]\*{8,}/           DISCARD&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;spampd proxy startup script&lt;br /&gt;# vim /etc/rc.local&lt;br /&gt;###spampd 10031&lt;br /&gt;/usr/local/sbin/spampd --aw&lt;br /&gt;:wq!&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;installing clamav from ports&lt;br /&gt;# cd /usr/ports/security/clamav/&lt;br /&gt;# make install&lt;br /&gt;# vim /etc/clamd.conf&lt;br /&gt;--&gt; remove &lt;span style="font-style: italic;"&gt;Example&lt;/span&gt; line&lt;br /&gt;--&gt; change to this&lt;br /&gt;LocalSocket /var/run/clamd.socket&lt;br /&gt;:wq!&lt;br /&gt;&lt;br /&gt;# vim /etc/freshclam.conf&lt;br /&gt;--&gt; remove &lt;span style="font-style: italic;"&gt;Example&lt;/span&gt; line&lt;br /&gt;:wq!&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;update antivirus database&lt;br /&gt;# freshclam&lt;br /&gt;# crontab -e&lt;br /&gt;0       0       *       *       *       sa-update --gpgkey D1C035168C1EBC08464946DA258CDB3ABDE9DC10 --channel saupdates.openprotect.com --channel updates.spam&lt;br /&gt;assassin.org &amp;amp;&amp;amp; /usr/local/bin/spamassassin --lint &amp;amp;&amp;amp; /usr/local/bin/freshclam&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;installing clamsmtpd from ports&lt;br /&gt;# cd /usr/ports/mail/clamsmtp/&lt;br /&gt;# make install&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;configure clamsmtpd&lt;br /&gt;# vim /etc/clamsmtpd.conf&lt;br /&gt;OutAddress: 10034&lt;br /&gt;Listen: 0.0.0.0:10033&lt;br /&gt;ClamAddress: /var/run/clamd.socket&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;clamsmtpd startup script&lt;br /&gt;# vim /etc/rc.local&lt;br /&gt;###clamd 10033&lt;br /&gt;/usr/local/sbin/clamd&lt;br /&gt;/usr/local/sbin/clamsmtpd&lt;br /&gt;:wq!&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;configure clamsmtpd and postfix&lt;br /&gt;# vim /etc/postfix/master.cf&lt;br /&gt;### Clamd with ClamSTMP&lt;br /&gt;clamsmtpd       unix    -       -       n       -       30      smtp&lt;br /&gt;        -o smtp_send_xforward_command=yes&lt;br /&gt;        -o smtp_enforce_tls=no&lt;br /&gt;127.0.0.1:10034 inet    n       -       n       -       30      smtpd&lt;br /&gt;        -o header_checks=regexp:/etc/postfix/clamsmtpd.check&lt;br /&gt;        -o content_filter=&lt;br /&gt;        -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks&lt;br /&gt;        -o smtpd_helo_restrictions=&lt;br /&gt;        -o smtpd_client_restrictions=&lt;br /&gt;        -o smtpd_sender_restrictions=&lt;br /&gt;        -o smtpd_recipient_restrictions=permit_mynetworks,reject&lt;br /&gt;        -o mynetworks_style=host&lt;br /&gt;        -o smtpd_authorized_xforward_hosts=127.0.0.0/8&lt;br /&gt;:wq!&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;now restart server, and done. hope this help&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14742843-2270685171786991866?l=widiastono.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://widiastono.blogspot.com/feeds/2270685171786991866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14742843&amp;postID=2270685171786991866' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/2270685171786991866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/2270685171786991866'/><link rel='alternate' type='text/html' href='http://widiastono.blogspot.com/2009/08/openbsd-as-mail-filter.html' title='OpenBSD as mail Filter'/><author><name>won't be a dreamer....</name><uri>http://www.blogger.com/profile/12131965379733736672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_VNk4q6ny5iA/SnpDkvoTGZI/AAAAAAAAAJA/jmZR4rhylJw/S220/100_6591-com.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14742843.post-5918055127073337060</id><published>2009-08-13T10:53:00.004+07:00</published><updated>2009-08-18T08:32:48.076+07:00</updated><title type='text'>bridging on openbsd</title><content type='html'>this is little stuff to make bridging in openbsd&lt;br /&gt;&lt;br /&gt;# ifconfig bridge0 create&lt;br /&gt;# brconfig bridge1 add sk0&lt;br /&gt;# brconfig bridge1 add sk1&lt;br /&gt;# brconfig bridge1 up&lt;br /&gt;&lt;br /&gt;now you have bridging in your openbsd and giving it rule,&lt;br /&gt;# brconfig bridge1 rule block in on sk0 src 00:e0:4c:78:40:67&lt;br /&gt;--&gt; it will block all packet from host have mac-address 00:e0:4c:78:40:67 which connect from sk0 interface&lt;br /&gt;&lt;br /&gt;# brconfig bridge1 rule pass in on sk0 src 00:e0:4c:78:40:67 tag CLIENT&lt;br /&gt;# vim /etc/pf.conf&lt;br /&gt;--&gt; add this line&lt;br /&gt;block in on sk0 from 192.168.0.2 to any tagged CLIENT&lt;br /&gt;# pfctl -f /etc/pf.conf&lt;br /&gt;# pfctl -e&lt;br /&gt;--&gt; that's will tagged host with mac-address 00:e0:4c:78:40:67 using CLIENT name, blocking it using pf if CLIENT have ip 192.168.0.2&lt;br /&gt;&lt;br /&gt;for startup bridging, use this&lt;br /&gt;# vim /etc/bridgename.bridge0&lt;br /&gt;add sk0&lt;br /&gt;add sk1&lt;br /&gt;up&lt;br /&gt;:wq!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;i hope this stuff can help&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14742843-5918055127073337060?l=widiastono.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://widiastono.blogspot.com/feeds/5918055127073337060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14742843&amp;postID=5918055127073337060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/5918055127073337060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/5918055127073337060'/><link rel='alternate' type='text/html' href='http://widiastono.blogspot.com/2009/08/bridging-on-openbsd.html' title='bridging on openbsd'/><author><name>won't be a dreamer....</name><uri>http://www.blogger.com/profile/12131965379733736672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_VNk4q6ny5iA/SnpDkvoTGZI/AAAAAAAAAJA/jmZR4rhylJw/S220/100_6591-com.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14742843.post-5399332417002226911</id><published>2009-08-12T11:40:00.011+07:00</published><updated>2009-08-13T10:50:50.564+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='openbsd'/><category scheme='http://www.blogger.com/atom/ns#' term='postfixadmin'/><category scheme='http://www.blogger.com/atom/ns#' term='postfix'/><title type='text'>postfix, Mysql virtual domain on OepnBSD 4.5</title><content type='html'>I assume you have been installing postfix in openbsd and running well as smtp server, here i will give litle bit configuration to make that postfix can save virtual domain and user in mysql database. What we really need is mysql-server installation, i assume you have know how to install it,  if not check in &lt;a href="http://widiastono.blogspot.com/2009/08/oamp-openbsd-apache-mysql-and-php.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;download postfixadmin&lt;br /&gt;# wget http://downloads.sourceforge.net/project/postfixadmin/postfixadmin/postfixadmin-2.3rc7/postfixadmin_2.3rc7.tar.gz&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;install postfixadmin&lt;br /&gt;# tar zxvf postfixadmin_2.3rc7.tar.gz&lt;br /&gt;# mv postfixadmin-2.3rc7/ /var/www/htdocs/mailadmin&lt;br /&gt;# chown -R www.www /var/www/htdocs/mailadmin/&lt;br /&gt;# vim /var/www/htdocs/mailadmin/config.inc.php&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$CONF['configured'] = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$CONF['setup_password'] = 'dirubahsaksakelah';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$CONF['postfix_admin_url'] = 'http://192.168.0.1/mailadmin';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$CONF['database_type'] = 'mysql';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$CONF['database_host'] = 'localhost';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$CONF['database_user'] = 'postfix';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$CONF['database_password'] = 'mypostfixdbpassword';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$CONF['database_name'] = 'postfix';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$CONF['database_prefix'] = '';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$CONF['encrypt'] = 'cleartext';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$CONF['domain_path'] = 'YES';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$CONF['domain_in_mailbox'] = 'NO';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$CONF['quota'] = 'YES';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$CONF['alias_control'] = 'YES';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$CONF['alias_control_admin'] = 'YES';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$CONF['special_alias_control'] = 'YES';&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;:g/change-this-to-your.domain.tld/s//mx.mydomain.org/g&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;:wq!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;create mysql server user and database&lt;br /&gt;# mysql -u root -p mysql&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mysql&gt; GRANT ALL PRIVILEGES ON postfix.* TO postfix@localhost IDENTIFIED BY 'mypostfixdbpassword';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mysql&gt; FLUSH PRIVILEGES;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mysql&gt; CREATE DATABASE postfix;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;create user/group for handle virtual postfix&lt;br /&gt;# groupadd _virtual&lt;br /&gt;# group info _virtual&lt;br /&gt;name    _virtual&lt;br /&gt;passwd  *&lt;br /&gt;gid     1001&lt;br /&gt;members&lt;br /&gt;# useradd -g 1001 -s /sbin/nologin -d /var/mail -u 10001 _virtual&lt;br /&gt;# id _virtual&lt;br /&gt;uid=10001(_virtual) gid=1001(_virtual) groups=1001(_virtual)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;configure postfix (main.cf)&lt;br /&gt;# vim /etc/postfix/main.cf&lt;br /&gt;&lt;span style="font-style: italic;"&gt;###Postfix-mysql Virtual&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;virtual_alias_domains =&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;virtual_uid_maps = static:1001&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;virtual_gid_maps = static:1001&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;virtual_mailbox_base = /var/mail ### virtual domain/user place&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;virtual_alias_maps = proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_maps.cf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;virtual_mailbox_domains = proxy:mysql:/etc/postfix/sql/mysql_virtual_domains_maps.cf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;virtual_mailbox_maps = proxy:mysql:/etc/postfix/sql/mysql_virtual_mailbox_maps.cf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;virtual_mailbox_limit_maps = proxy:mysql:/etc/postfix/sql/mysql_virtual_mailbox_limit_maps.cf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;virtual_mailbox_limit_override = yes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;virtual_maildir_extended = yes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;virtual_create_maildirsize = yes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;virtual_maildir_limit_message = "The user you are trying to reach is over quota."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;virtual_overquota_bounce = yes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;virtual_mailbox_limit = 512000000000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;virtual_minimum_uid = 1000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;virtual_transport = virtual&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;create postfix-mysql file connector&lt;br /&gt;# mkdir -p /etc/postfix/sql&lt;br /&gt;# vim /etc/postfix/sql/mysql_virtual_alias_maps.cf&lt;br /&gt;&lt;span style="font-style: italic;"&gt;user = postfix&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;password = mypostfixdbpassword&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;hosts = localhost&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;dbname = postfix&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;query = SELECT goto FROM alias WHERE address='%s' AND active = '1'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;# vim /etc/postfix/sql/mysql_virtual_domains_maps.cf&lt;br /&gt;&lt;span style="font-style: italic;"&gt;user = postfix&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;password = mypostfixdbpassword&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;hosts = localhost&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;dbname = postfix&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;query          = SELECT domain FROM domain WHERE domain='%u'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;# vim /etc/postfix/sql/mysql_virtual_mailbox_maps.cf&lt;br /&gt;&lt;span style="font-style: italic;"&gt;user = postfix&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;password = postfixdbpassword&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;hosts = localhost&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;dbname = postfix&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;query = SELECT CONCAT(SUBSTRING_INDEX(username,'@',-1),'/',SUBSTRING_INDEX(username,'@',1),'/') FROM mailbox WHERE username='%s'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;# vim /etc/postfix/sql/mysql_virtual_mailbox_limit_maps.cf&lt;br /&gt;&lt;span style="font-style: italic;"&gt;user = postfix&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;password = postfixdbpassword&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;hosts = localhost&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;dbname = postfix&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;query = SELECT quota FROM mailbox WHERE username='%s' AND active = '1'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;config postfix neede file&lt;br /&gt;# touch /etc/postfix/relay_domains&lt;br /&gt;# postmap /etc/postfix/relay_domains&lt;br /&gt;# postalias /etc/postfix/aliases&lt;br /&gt;# postmap /etc/postfix/transport&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;install postfixadmin from web&lt;br /&gt;open &lt;span style="font-weight: bold;"&gt;http://192.168.0.1/mailadmin/setup.php&lt;/span&gt; and follow the instruction&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;restart postfix&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# postfix reload&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;create a user from postfixadmin&lt;/li&gt;&lt;li&gt;check new domain and user have been created&lt;br /&gt;# ls -la /var/mail/new_domain/new_user&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;try send email to new user have been created before&lt;br /&gt;# echo wakakakak | mail new_user@new_domain&lt;br /&gt;# more /var/mail/new_domain/new_user/new/12.....&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14742843-5399332417002226911?l=widiastono.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://widiastono.blogspot.com/feeds/5399332417002226911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14742843&amp;postID=5399332417002226911' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/5399332417002226911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/5399332417002226911'/><link rel='alternate' type='text/html' href='http://widiastono.blogspot.com/2009/08/postfix-mysql-virtual-domain-on-oepnbsd.html' title='postfix, Mysql virtual domain on OepnBSD 4.5'/><author><name>won't be a dreamer....</name><uri>http://www.blogger.com/profile/12131965379733736672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_VNk4q6ny5iA/SnpDkvoTGZI/AAAAAAAAAJA/jmZR4rhylJw/S220/100_6591-com.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14742843.post-3653200477285541910</id><published>2009-08-10T12:16:00.009+07:00</published><updated>2009-08-13T10:52:08.506+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='openbsd'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><title type='text'>OAMP (OpenBSD Apache Mysql and PHP)</title><content type='html'>This is my sort post for install and configure PHP and MySQL on OpenBSD. OpenBSD have Apache Server on default installation, but this server usually not running from start-up. Here is my step by step:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;PHP5 Install and Configuration&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Check Needed Package&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add -n php5-core-*.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add libxml-2.6.32p2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add -n php5-bz2-5.2.8.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add bzip2-1.0.5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add -n php5-curl-5.2.8.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add libidn-1.11&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add curl-7.19.3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add -n php5-gd-5.2.8-no_x11.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add t1lib-5.1.0p1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add jpeg-6bp3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add png-1.2.33&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add -n php5-imap-5.2.8.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add c-client-2007e&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add -n php5-mbstring-5.2.8.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add libxml-2.6.32p2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add -n php5-mcrypt-5.2.8.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add mhash-0.9.9&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add libmcrypt-2.5.7p2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add -n php5-mhash-5.2.8.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add mhash-0.9.9&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add -n php5-mysql-5.2.8.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add libxml-2.6.32p2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add -n php5-ncurses-5.2.8.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add libxml-2.6.32p2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add -n php5-pdo_sqlite-5.2.8.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add sqlite3-3.6.10&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add -n php5-xmlrpc-5.2.8.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add libxml-2.6.32p2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add -n php5-xsl-5.2.8.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add bzip2-1.0.5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add sqlite3-3.6.10&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add python-2.5.4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add libgcrypt-1.4.3p0:libgpg-error-1.5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add libgcrypt-1.4.3p0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add libxml-2.6.32p2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Installing &amp;amp; Configure Package&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add php5-core-5.2.8p0.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# ln -s /var/www/conf/modules.sample/php5.conf \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        /var/www/conf/modules&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add php5-bz2-5.2.8.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# ln -fs /var/www/conf/php5.sample/bz2.ini \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        /var/www/conf/php5/bz2.ini&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add php5-curl-5.2.8.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# ln -fs /var/www/conf/php5.sample/curl.ini \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        /var/www/conf/php5/curl.ini&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add php5-gd-5.2.8-no_x11.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# ln -fs /var/www/conf/php5.sample/gd.ini \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        /var/www/conf/php5/gd.ini&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add php5-imap-5.2.8.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# ln -fs /var/www/conf/php5.sample/imap.ini \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        /var/www/conf/php5/imap.ini&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add php5-mbstring-5.2.8.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# ln -fs /var/www/conf/php5.sample/mbstring.ini \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        /var/www/conf/php5/mbstring.ini&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add php5-mcrypt-5.2.8.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# ln -fs /var/www/conf/php5.sample/mcrypt.ini \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        /var/www/conf/php5/mcrypt.ini&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add php5-mhash-5.2.8.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# ln -fs /var/www/conf/php5.sample/mhash.ini \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        /var/www/conf/php5/mhash.ini&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add php5-mysql-5.2.8.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# ln -fs /var/www/conf/php5.sample/mysql.ini \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        /var/www/conf/php5/mysql.ini&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add php5-ncurses-5.2.8.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# ln -fs /var/www/conf/php5.sample/ncurses.ini \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        /var/www/conf/php5/ncurses.ini&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add php5-pdo_sqlite-5.2.8.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# ln -fs /var/www/conf/php5.sample/pdo_sqlite.ini \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        /var/www/conf/php5/pdo_sqlite.ini&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add php5-xmlrpc-5.2.8.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# ln -fs /var/www/conf/php5.sample/xmlrpc.ini \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        /var/www/conf/php5/xmlrpc.ini&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add php5-xmlrpc-5.2.8.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# ln -fs /var/www/conf/php5.sample/xmlrpc.ini \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        /var/www/conf/php5/xmlrpc.ini&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add php5-xsl-5.2.8.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# ln -fs /var/www/conf/php5.sample/xsl.ini \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        /var/www/conf/php5/xsl.ini&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Configuring&lt;span style="font-style: italic;"&gt; &lt;/span&gt;Apache (httpd.conf)&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;# vim /var/www/conf/httpd.conf&lt;br /&gt;:g/index\.html/s//index\.html index\.php/g&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;:g/^#.*php\ \.php/s//AddType\ application\/x\-httpd\-php\ \.php/g&lt;br /&gt;:wq!&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Configuring PHP (php.ini)&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# vim /var/www/conf/php.ini&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;:g/short_open_tag\ =\ Off/s//short_open_tag\ =\ On/g&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;:g/post_max_size\ =\ 8M/s//post_max_size\ =\ 20M/g &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;:wq!&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;configure startup to starting apache after boot&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# vim /etc/rc.conf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;:g/httpd_flags=NO/s//httpd_flags=""/g&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;:wq!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;create temp directory for php on Apache chroot&lt;span style="font-style: italic;"&gt;&lt;br /&gt;# mkdir /var/www/tmp&lt;br /&gt;# chmod 777 /var/www/tmp&lt;br /&gt;# chmod +s /var/www/tmp&lt;br /&gt;# chown www.www /var/www/tmp&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;starting &amp;amp; testing apache support php&lt;br /&gt;# apachectl start&lt;br /&gt;# echo "" &gt; /var/www/htdocs/info.php&lt;br /&gt;# lynx http://127.0.0.1/info.php&lt;br /&gt;--&gt; you should get message that inform php configuration&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;MySQL Server 5 Install and Configuration&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Checking Needed Package&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add -n mysql-server-5.0.77.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add mysql-client-5.0.77&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add p5-DBD-mysql-4.010:p5-Net-Daemon-0.43&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add p5-DBD-mysql-4.010:p5-PlRPC-0.2018p0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add p5-DBD-mysql-4.010:p5-DBI-1.607&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add p5-DBD-mysql-4.010&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pretending to add mysql-server-5.0.77&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Installing Package&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# pkg_add mysql-server-5.0.77.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# mysql_install_db&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Configuring Database (my.cnf)&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# vim /etc/my.cnf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;port            = 3306&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;socket          = /var/run/mysql/mysql.sock&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;skip-locking&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;key_buffer = 256M&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;max_allowed_packet = 1M&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;table_cache = 256&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sort_buffer_size = 1M&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;read_buffer_size = 1M&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;read_rnd_buffer_size = 4M&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;myisam_sort_buffer_size = 64M&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;thread_cache_size = 8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;query_cache_size= 16M&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;thread_concurrency = 8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;max_connections = 200&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Configure startup for mysql-server&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# vim /etc/rc.local&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;--&gt; add this line&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;### mysql server&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;if [ -x /usr/local/bin/mysqld_safe ] ; then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        /usr/local/bin/mysqld_safe &gt;/dev/null 2&gt;&amp;amp;1 &amp;amp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        echo -n ' mysql'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;starting mysql-server manually, and change mysql root password&lt;span style="font-style: italic;"&gt;&lt;br /&gt;# mysqld_safe &amp;amp;&lt;br /&gt;# mysql -u root -p&lt;br /&gt;Enter password: &lt;enter&gt;&lt;br /&gt;mysql&gt; \u mysql&lt;br /&gt;Database changed&lt;br /&gt;mysql&gt; UPDATE user set password=password('mynewpassword');&lt;br /&gt;Query OK, 5 rows affected (0.00 sec)&lt;br /&gt;Rows matched: 5  Changed: 5  Warnings: 0&lt;br /&gt;&lt;br /&gt;mysql&gt; flush privileges;&lt;br /&gt;Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt;&lt;br /&gt;&lt;br /&gt;&lt;/enter&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;Support Apache-PHP with MySQL (for Apache chroot)&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# mkdir /var/www/var/run/mysql&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# ln -f /var/run/mysql/mysql.sock /var/www/var/run/mysql/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Restart Apache and test Apache PHP-MySQL&lt;br /&gt;# apachectl restart&lt;br /&gt;# lynx http://127.0.0.1/info.php&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;i hope this post help.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14742843-3653200477285541910?l=widiastono.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://widiastono.blogspot.com/feeds/3653200477285541910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14742843&amp;postID=3653200477285541910' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/3653200477285541910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/3653200477285541910'/><link rel='alternate' type='text/html' href='http://widiastono.blogspot.com/2009/08/oamp-openbsd-apache-mysql-and-php.html' title='OAMP (OpenBSD Apache Mysql and PHP)'/><author><name>won't be a dreamer....</name><uri>http://www.blogger.com/profile/12131965379733736672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_VNk4q6ny5iA/SnpDkvoTGZI/AAAAAAAAAJA/jmZR4rhylJw/S220/100_6591-com.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14742843.post-8574004904701863429</id><published>2009-08-08T09:28:00.014+07:00</published><updated>2009-08-13T10:51:31.212+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='postfix'/><title type='text'>openbsd 4.5 and postfix</title><content type='html'>I need openbsd 4.5 for mail server with smtp authentication process, in this post i will explain my step by step to do it. Using postfix for MTA. Requirement system (openbsd 4.5, standard/default install).&lt;br /&gt;&lt;ol&gt;&lt;li&gt;download ports&lt;br /&gt;# wget http://ftp.eu.openbsd.org/pub/OpenBSD/4.5/ports.tar.gz&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;extract ports&lt;br /&gt;# tar zxvf ports.tar.gz -C /usr/&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;download postfix from ports&lt;br /&gt;# cd /usr/ports/mail/postfix/stable/&lt;br /&gt;# make fetch&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;extract postfix&lt;br /&gt;# cd /usr/ports/distfiles/postfix/&lt;br /&gt;# tar zxvf postfix-2.5.6.tar.gz&lt;br /&gt;# wget http://vda.sourceforge.net/VDA/postfix-2.5.6-vda-ng-64bit.patch.gz&lt;br /&gt;# gunzip postfix-2.5.6-vda-ng-64bit.patch.gz&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;patch postfix with postfix-vda&lt;br /&gt;#  cd postfix-2.5.6&lt;br /&gt;# patch -p1 &lt; ../postfix-2.5.6-vda-ng-64bit.patch  &lt;/li&gt;&lt;li&gt;compress postfix with postfix-vda&lt;br /&gt;# tar -zcvf postfix-2.5.6.tar.gz postfix-2.5.6/&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;installing postfix with postfix-vda support sasl and mysql via ports&lt;br /&gt;# cd /usr/ports/mail/postfix/stable/&lt;br /&gt;# make makesum&lt;br /&gt;# env FLAVOR="mysql sasl2" make install&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;getting postfix with postfix-vda support sasl and mysql packages&lt;br /&gt;# cp /usr/ports/packages/i386/all/postfix-2.5.6-sasl2-mysql.tgz /root/pkgs/&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;configuring postfix as smtp server&lt;br /&gt;(this is my /etc/postfix/main.cf file and not editing in /etc/postfix/master.cf)&lt;br /&gt;# vim /etc/postfix/main.cf&lt;br /&gt;&lt;span style="font-style: italic;"&gt;queue_directory = /var/spool/postfix&lt;/span&gt; &lt;span style="font-style: italic;"&gt;command_directory = /usr/local/sbin&lt;/span&gt; &lt;span style="font-style: italic;"&gt;daemon_directory = /usr/local/libexec/postfix&lt;/span&gt; &lt;span style="font-style: italic;"&gt;#mail_spool_directory = /var/spool/mail&lt;/span&gt; &lt;span style="font-style: italic;"&gt;sendmail_path = /usr/local/sbin/sendmail&lt;br /&gt;newaliases_path = /usr/local/sbin/newaliases&lt;br /&gt;mailq_path = /usr/local/sbin/mailq&lt;br /&gt;html_directory = /usr/local/share/doc/postfix/html&lt;br /&gt;manpage_directory = /usr/local/man&lt;br /&gt;sample_directory = /etc/postfix&lt;br /&gt;readme_directory = /usr/local/share/doc/postfix/readme&lt;br /&gt;data_directory = /var/postfix&lt;br /&gt;&lt;br /&gt;inet_protocols = all&lt;br /&gt;&lt;br /&gt;relay_domains = hash:/etc/postfix/relay_domains&lt;br /&gt;transport_maps = hash:/etc/postfix/transport&lt;br /&gt;alias_maps = hash:/etc/postfix/aliases&lt;br /&gt;alias_database = hash:/etc/postfix/aliases&lt;br /&gt;local_transport = local&lt;br /&gt;&lt;br /&gt;biff = no&lt;br /&gt;empty_address_recipient = MAILER-DAEMON&lt;br /&gt;queue_minfree = 75000000&lt;br /&gt;message_size_limit = 50000000&lt;br /&gt;mailbox_size_limit = 100000000&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mail_owner = _postfix&lt;br /&gt;setgid_group = _postdrop&lt;br /&gt;&lt;br /&gt;myhostname = mx.example.com&lt;br /&gt;mydomain = $myhostname&lt;br /&gt;mydestination = $myhostname, localhost.$myhostname&lt;br /&gt;mynetworks = 127.0.0.0/8, 192.168.0.0/24&lt;br /&gt;&lt;br /&gt;smtpd_banner = $myhostname ESMTP Example&lt;br /&gt;debug_peer_level = 2&lt;br /&gt;debugger_command =&lt;br /&gt;     PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin&lt;br /&gt;     ddd $daemon_directory/$process_name $process_id &amp;amp; sleep 5&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;smtpd_delay_reject = no&lt;br /&gt;#header_checks = regexp:/etc/postfix/header_checks&lt;br /&gt;header_checks = pcre:/etc/postfix/header_checks&lt;br /&gt;#smtpd_helo_required = yes&lt;br /&gt;disable_vrfy_command = yes&lt;br /&gt;strict_rfc821_envelopes = yes&lt;br /&gt;message_size_limit = 40096000&lt;br /&gt;&lt;br /&gt;#sender_bcc_maps = hash:/etc/postfix/bcc_maps&lt;br /&gt;#recipient_bcc_maps = hash:/etc/postfix/rec_maps&lt;br /&gt;smtp_data_done_timeout = 1800s&lt;br /&gt;smtpd_soft_error_limit = 2&lt;br /&gt;smtpd_error_sleep_time = 1m&lt;br /&gt;address_verify_poll_count = 1&lt;br /&gt;address_verify_sender = &lt;&gt;&lt;br /&gt;&lt;br /&gt;unknown_client_reject_code = 550&lt;br /&gt;unknown_address_reject_code = 550&lt;br /&gt;unknown_hostname_reject_code = 550&lt;br /&gt;unverified_sender_reject_code = 550&lt;br /&gt;unverified_recipient_reject_code = 550&lt;br /&gt;unknown_local_recipient_reject_code = 550&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;smtpd_recipient_restrictions =&lt;br /&gt;    permit_mynetworks,&lt;br /&gt;    reject_unauth_destination,&lt;br /&gt;    reject_non_fqdn_recipient,&lt;br /&gt;    reject_non_fqdn_sender,&lt;br /&gt;    reject_unknown_recipient_domain,&lt;br /&gt;    reject_rbl_client bl.spamcop.net,&lt;br /&gt;    reject_rbl_client cbl.abuseat.org,&lt;br /&gt;    reject_rbl_client dnsbl.sorbs.net,&lt;br /&gt;    reject_rbl_client b.barracudacentral.org,&lt;br /&gt;    reject_rbl_client zen.spamhaus.org,&lt;br /&gt;    reject_rbl_client sbl-xbl.spamhaus.org,&lt;br /&gt;    reject_rbl_client bl.spamcannibal.org,&lt;br /&gt;    reject_rbl_client multi.uribl.com,&lt;br /&gt;    reject_rbl_client dsn.rfc-ignorant.org,&lt;br /&gt;    reject_rbl_client dul.dnsbl.sorbs.net,&lt;br /&gt;    reject_rbl_client list.dsbl.org,&lt;br /&gt;    reject_rbl_client ix.dnsbl.manitu.net,&lt;br /&gt;    reject_rbl_client combined.rbl.msrbl.net,&lt;br /&gt;    reject_rbl_client rabl.nuclearelephant.com,&lt;br /&gt;    permit&lt;br /&gt;&lt;br /&gt;notify_classes = protocol,resource,software&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;# touch  /etc/postfix/relay_domains&lt;br /&gt;# postmap  /etc/postfix/relay_domains&lt;span style="font-style: italic;"&gt;&lt;br /&gt;# touch  /etc/postfix/transport&lt;br /&gt;# postmap  /etc/postfix/transport&lt;br /&gt;# touch  /etc/postfix/aliases&lt;br /&gt;# postalias  /etc/postfix/aliases&lt;br /&gt;# postfix reload&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;/li&gt;&lt;li&gt;Testing postfix as smtp server&lt;br /&gt;I test using &lt;span style="font-style: italic; font-weight: bold;"&gt;outlook express&lt;/span&gt; and set my smtp server to my new mail server ip address, and just test for sending new mail. If your destination mail is receive new mail, check it header.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14742843-8574004904701863429?l=widiastono.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://widiastono.blogspot.com/feeds/8574004904701863429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14742843&amp;postID=8574004904701863429' title='35 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/8574004904701863429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/8574004904701863429'/><link rel='alternate' type='text/html' href='http://widiastono.blogspot.com/2009/08/openbsd-45-and-postfix.html' title='openbsd 4.5 and postfix'/><author><name>won't be a dreamer....</name><uri>http://www.blogger.com/profile/12131965379733736672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_VNk4q6ny5iA/SnpDkvoTGZI/AAAAAAAAAJA/jmZR4rhylJw/S220/100_6591-com.jpg'/></author><thr:total>35</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14742843.post-1730587534427202566</id><published>2009-08-08T08:38:00.003+07:00</published><updated>2009-08-08T08:59:11.137+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openbsd'/><title type='text'>openbsd compile kernel (my standard)</title><content type='html'>This is my step to compile openbsd kernel, which i use for mail server and or bandwidth limitter. What we need is sys.tar.gz depend on your version of openbsd.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;download sys.tar.gz&lt;br /&gt;# wget ftp://ftp.openbsd.org/pub/OpenBSD/[openbsd version]/sys.tar.gz&lt;br /&gt;&lt;/li&gt;&lt;li&gt;extract sys.tar.gz to /usr/src&lt;br /&gt;# tar zxvf sys.tar.gz -C /usr/src/&lt;br /&gt;&lt;/li&gt;&lt;li&gt;create config kernel file&lt;br /&gt;# cd /usr/src/sys/arch/i386/conf/&lt;br /&gt;# cp GENERIC MINE&lt;br /&gt;&lt;/li&gt;&lt;li&gt;configure config kernel file&lt;br /&gt;# vim MINE&lt;br /&gt;--&gt; add this line&lt;br /&gt;option          DUMMY_NOPS      # speed hack&lt;br /&gt;option          UVM             # speed swap&lt;br /&gt;option          BUFCACHEPERCENT=35 # 25% of memory for filesystem cache buffer, more less more good&lt;br /&gt;#### for mail server&lt;br /&gt;option          MSGMNB=32768    # max characters per message queue&lt;br /&gt;option          MSGMNI=40       # max number of message queue identifiers&lt;br /&gt;option          MSGSEG=2048     # max number of message segments in the system&lt;br /&gt;option          MSGSSZ=64       # size of a message segment (Must be 2^N)&lt;br /&gt;option          MSGTQL=1024     # max amount of messages in the system&lt;br /&gt;&lt;br /&gt;# vim ../include/param.h&lt;br /&gt;--&gt; change&lt;br /&gt;#define NMBCLUSTERS     6144   &lt;span style="font-style: italic;"&gt;to&lt;/span&gt;   #define NMBCLUSTERS     32768&lt;br /&gt;&lt;br /&gt;# vim ../../../altq/altq_hfsc.h&lt;br /&gt;--&gt; change&lt;br /&gt;#define HFSC_MAX_CLASSES        64  &lt;span style="font-style: italic;"&gt;to   #define HFSC_MAX_CLASSES        32768&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;compile &amp;amp; install kernel&lt;br /&gt;# config MINE&lt;br /&gt;# cd ../compile/MGTX/&lt;br /&gt;# cp /bsd /bsd.old&lt;br /&gt;# make depend; make; make install&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;reboot openbsd system, it will boot with new kernel&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14742843-1730587534427202566?l=widiastono.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://widiastono.blogspot.com/feeds/1730587534427202566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14742843&amp;postID=1730587534427202566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/1730587534427202566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/1730587534427202566'/><link rel='alternate' type='text/html' href='http://widiastono.blogspot.com/2009/08/openbsd-compile-kernel-my-standard.html' title='openbsd compile kernel (my standard)'/><author><name>won't be a dreamer....</name><uri>http://www.blogger.com/profile/12131965379733736672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_VNk4q6ny5iA/SnpDkvoTGZI/AAAAAAAAAJA/jmZR4rhylJw/S220/100_6591-com.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14742843.post-8415953606986296587</id><published>2009-08-06T11:52:00.006+07:00</published><updated>2009-08-08T12:42:23.548+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openbsd'/><title type='text'>openbsd configuration (standard of mine)</title><content type='html'>This is my first post at 2009 in &lt;a href="http://widiastono.blogspot.com/"&gt;widiastono.blogspot.com&lt;/a&gt;. Not much i know about openBSD, but now i will share my experience in configuring openBSD which usually i do.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;package needed (bash and vim), and checking dependencies&lt;br /&gt;# pkg_add -n bash-*.tgz&lt;br /&gt;Pretending to add libiconv-1.12&lt;br /&gt;Pretending to add gettext-0.17p0&lt;br /&gt;Pretending to add bash-3.2.48&lt;br /&gt;&lt;br /&gt;# pkg_add -n vim-*-no_x11.tgz&lt;br /&gt;Pretending to add libiconv-1.12&lt;br /&gt;Pretending to add gettext-0.17p0&lt;br /&gt;Pretending to add vim-7.2.77-no_x11&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;installing package for editor and shell&lt;br /&gt;# pkg_add bash-*.tgz&lt;br /&gt;# pkg_add vim-*-no_x11.tgz&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;config &amp;amp; change default shell to bash&lt;br /&gt;# ln -s /usr/local/bin/bash /bin/&lt;br /&gt;# chsh&lt;br /&gt;:g/ksh/s//bash/g&lt;br /&gt;:wq!&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;config &amp;amp; change vi default editor to vim&lt;br /&gt;# mv /usr/bin/vi /usr/bin/vi.old&lt;br /&gt;# ln -s /usr/local/bin/vim /usr/bin/vi&lt;br /&gt;# ln -s /usr/local/share/vim/vim72/vimrc_example.vim /usr/local/share/vim/vimrc&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;config root profile&lt;br /&gt;# vim /root/.profile&lt;br /&gt;--&gt; change this line&lt;br /&gt;export PATH   &lt;span style="font-style: italic;"&gt;to &lt;/span&gt;export PATH TERM=linux&lt;br /&gt;--&gt; remove this line&lt;br /&gt;if [ -x /usr/bin/tset ]; then&lt;br /&gt;       eval `/usr/bin/tset -sQ \?$TERM`&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;logout and login again&lt;/li&gt;&lt;li&gt;Little bit for shutdown your service&lt;br /&gt;# vim /etc/rc.conf&lt;br /&gt;--&gt; edit sendmail_flags &lt;span style="font-style: italic;"&gt;to&lt;/span&gt; sendmail_flags="-bd"&lt;br /&gt;# vim /etc/inetd.conf&lt;br /&gt;:g/^/s//#/g&lt;br /&gt;:wq!&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;reboot openbsd system&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14742843-8415953606986296587?l=widiastono.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://widiastono.blogspot.com/feeds/8415953606986296587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14742843&amp;postID=8415953606986296587' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/8415953606986296587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/8415953606986296587'/><link rel='alternate' type='text/html' href='http://widiastono.blogspot.com/2009/08/openbsd-configuration-standard-of-mine.html' title='openbsd configuration (standard of mine)'/><author><name>won't be a dreamer....</name><uri>http://www.blogger.com/profile/12131965379733736672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_VNk4q6ny5iA/SnpDkvoTGZI/AAAAAAAAAJA/jmZR4rhylJw/S220/100_6591-com.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14742843.post-112441841579870494</id><published>2005-08-19T09:24:00.000+07:00</published><updated>2005-08-19T09:26:55.803+07:00</updated><title type='text'>simple configuration for vim</title><content type='html'>just keep it in ~/.vimrc file :&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;      set nocompatible&lt;br /&gt;      set nomodeline&lt;br /&gt;      syntax on&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;that's ok for my minislack pc.&lt;br /&gt;&lt;br /&gt;salam,&lt;br /&gt;carex&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14742843-112441841579870494?l=widiastono.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://widiastono.blogspot.com/feeds/112441841579870494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14742843&amp;postID=112441841579870494' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/112441841579870494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/112441841579870494'/><link rel='alternate' type='text/html' href='http://widiastono.blogspot.com/2005/08/simple-configuration-for-vim.html' title='simple configuration for vim'/><author><name>won't be a dreamer....</name><uri>http://www.blogger.com/profile/12131965379733736672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_VNk4q6ny5iA/SnpDkvoTGZI/AAAAAAAAAJA/jmZR4rhylJw/S220/100_6591-com.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14742843.post-112371060303374251</id><published>2005-08-11T04:36:00.000+07:00</published><updated>2005-08-11T04:51:59.816+07:00</updated><title type='text'>dear, Tjahajoe Saijangkoe</title><content type='html'>dear Tjahajoe Saijangkoe,&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Belum lama kita kenal, belum lama pula kita jadi sepasang kekasih, kuharap pilihanku atas dirimu adalah benar dan kuharap pula memang engkau yang memang benar-benar di anugerahkan-Nya untukku. Rasanya enggan hati ini berpisah darimu, rasanya gelisah hati ini jauh darimu, rasanya tak tega aku melihat kau bekerja demikian keras. Tjahajoe Saijangkoe, ma'afkan aku, ma'afkan aku kalo akhir-akhir ini aku begitu keras padamu, ma'afkan aku kalo akhir-akhir ini aku jarang balas SMS-mu, ma'afkan aku kalo akhir-akhir ini aku sering membuatmu sedih, gelisah dan menangis, Insya Alloh itu semua karena rasa sayangku padamu. Tjahajoe Saijangkoe, kuharap kau mau mengerti akan keadaanku disini, akan keadaanku akhir-akhir ini.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Tjahajoe Saijangkoe, cocok sudah rasanya hati ini denganmu, hilang sudah rasa sepi hatiku ini setelah kehadiranmu. Tjahajoe Saijangkoe ingin rasanya segera kuikat dirimu dengan tali pernikahan, ingin rasanya segera kujadikan dirimu ratu di istanaku. Tjahajoe Saijangkoe kuharap dirimu sudi menunggu-ku, kuharap dirimu mau menerima aku apa adanya...&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Tjahajoe Saijangkoe, Aku sayang kamu.......&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;salam,&lt;br /&gt;&lt;br /&gt;carex&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14742843-112371060303374251?l=widiastono.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://widiastono.blogspot.com/feeds/112371060303374251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14742843&amp;postID=112371060303374251' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/112371060303374251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/112371060303374251'/><link rel='alternate' type='text/html' href='http://widiastono.blogspot.com/2005/08/dear-tjahajoe-saijangkoe.html' title='dear, Tjahajoe Saijangkoe'/><author><name>won't be a dreamer....</name><uri>http://www.blogger.com/profile/12131965379733736672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_VNk4q6ny5iA/SnpDkvoTGZI/AAAAAAAAAJA/jmZR4rhylJw/S220/100_6591-com.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14742843.post-112365880822458911</id><published>2005-08-10T11:52:00.000+07:00</published><updated>2005-08-10T14:26:48.230+07:00</updated><title type='text'>apache 2.0, php5 di minislack</title><content type='html'>ini sama juga, cuba-cuba, bikinnya kilat, smoga aja ada manfaat-nya&lt;br /&gt;&lt;br /&gt;Installasi apache2 di minislack&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;langsung aja download apache dari site-nya http://apache.org/&lt;/li&gt;   &lt;li&gt;xtract file-nya&lt;br /&gt;# tar zxvf httpd*.tar.gz&lt;/li&gt;   &lt;li&gt;configure &amp; install&lt;br /&gt;# cd httpd*&lt;br /&gt;# ./configure --enable-so&lt;br /&gt;# make&lt;br /&gt;# make install&lt;/li&gt;   &lt;li&gt;jalankan dan testing web server (apache)&lt;br /&gt;# /usr/local/apache/bin/apachectl start&lt;br /&gt;# lynx localhost --&gt; kalo ada web-nya ya brarti dah jalan&lt;/li&gt;   &lt;li&gt;matikan service web server, sementara kita install php5-nya.....&lt;br /&gt;# /usr/local/apache/bin/apachectl stop&lt;/li&gt; &lt;/ol&gt; Installasi php5 di minislack:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;download php5 dari web-nya http://php.net&lt;/li&gt;   &lt;li&gt;xtract php5&lt;br /&gt;# tar zxvf php5*.tar.gz&lt;br /&gt;# cd php5*&lt;br /&gt;  &lt;/li&gt;   &lt;li&gt;configure dan install php5-nya (disini cuman saya support ke pgsql)&lt;br /&gt;# ./configure --with-pgsql --with-apxs2=/usr/local/apache2/bin/apxs&lt;br /&gt;# make&lt;br /&gt;# make install&lt;/li&gt;   &lt;li&gt;copy php.ini file&lt;br /&gt;# cp php.ini-recommended /usr/local/lib/php.ini&lt;br /&gt;# vi  /usr/local/apache2/conf/httpd.conf  --&gt; tambahkan&lt;br /&gt;     AddType  application/x-httpd-php  .php .phtml&lt;/li&gt;   &lt;li&gt;buat script untuk automatic run saat boot (/etc/rc.d/rc.httpd) --&gt; langsung aja di link&lt;br /&gt;# ln -s /usr/local/apache2/bin/apachectl /etc/rc.d/rc.httpd&lt;br /&gt;pastikan di /etc/rc.d/rc.M dah ada baris berikut : (agar run saat boot)&lt;br /&gt;      if [ -x /etc/rc.d/rc.httpd ]; then&lt;br /&gt;           . /etc/rc.d/rc.httpd start&lt;br /&gt;      fi&lt;/li&gt;   &lt;li&gt;testing --&gt; buat file test.php --&gt; /usr/local/apache2/htdocs/test.php&lt;br /&gt;&lt;?php&lt;br /&gt;      phpinfo();&lt;br /&gt;?&gt;&lt;/li&gt;   &lt;li&gt;lynx http://localhost/test.php --&gt; kalo dah jalan berarti --&gt; OK&lt;br /&gt;  &lt;/li&gt;   &lt;li&gt;dah selesai, sekarang cuba booting, liat aja sendiri jalan apa ndak???? --&gt; kalo masih ndak jalan kasih kaki ya..............&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt; &lt;/ol&gt; salam,&lt;br /&gt;carex&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14742843-112365880822458911?l=widiastono.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://widiastono.blogspot.com/feeds/112365880822458911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14742843&amp;postID=112365880822458911' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/112365880822458911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/112365880822458911'/><link rel='alternate' type='text/html' href='http://widiastono.blogspot.com/2005/08/apache-20-php5-di-minislack.html' title='apache 2.0, php5 di minislack'/><author><name>won't be a dreamer....</name><uri>http://www.blogger.com/profile/12131965379733736672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_VNk4q6ny5iA/SnpDkvoTGZI/AAAAAAAAAJA/jmZR4rhylJw/S220/100_6591-com.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14742843.post-112364941203551024</id><published>2005-08-10T10:17:00.000+07:00</published><updated>2005-08-10T11:50:28.726+07:00</updated><title type='text'>postgreSQL di minislack</title><content type='html'>cuman cuba-cuba aja semoga ada manfaatnya.&lt;br /&gt;&lt;br /&gt;Installasi postgreSQL 8.0.3&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;download postgreSQL --&gt; http://postgresql.org/&lt;/li&gt;   &lt;li&gt;xtract postgresql&lt;br /&gt;# tar zxvf postgresql*.tar.gz&lt;br /&gt; &lt;/li&gt;   &lt;li&gt;configure &amp; install postgresql&lt;br /&gt;# cd postgresql*&lt;br /&gt;# ./configure&lt;br /&gt;    akan lebih baik kalo di tata direktorinya (pakai "./configure --prefix=/dir/")&lt;br /&gt;# make&lt;br /&gt;# make install&lt;/li&gt;   &lt;li&gt;buat user untuk menjalankan postgresql database&lt;br /&gt;# adduser _postgresql&lt;br /&gt; &lt;/li&gt;   &lt;li&gt;buat database utama di "/home/_postgresql/data"&lt;br /&gt;# mkdir /home/_postgresql/data&lt;br /&gt;# chown -R _postgresql.users /home/_postgresql&lt;br /&gt;# su - _postgresql&lt;br /&gt;$ /usr/local/pgsql/bin/initdb -D /home/_postgresql/data&lt;/li&gt;   &lt;li&gt;menjalankan dan testing server postgresql&lt;br /&gt;$ /usr/local/pgsql/bin/postmaster -D /home/_postgresql/data &gt; logfile 2&gt;&amp;amp;1 &amp;amp;&lt;br /&gt;$ /usr/local/pgsql/bin/createdb test ---&gt; buat database test&lt;br /&gt;$ /usr/local/pgsql/bin/psql test ---&gt; masuk ke database test&lt;/li&gt;   &lt;li&gt;buat script untuk automatic run postgresql saat boot (/etc/rc.d/rc.pgsql)&lt;br /&gt;# cp /home/geek/postgresql*/contrib/start-script/linux /etc/rc.d/rc.pgsql&lt;br /&gt;# chmod u+x /etc/rc.d/rc.pgsql&lt;br /&gt;rubah user-id, home data:&lt;br /&gt;  PGDATA="/home/_postgresql/data"&lt;br /&gt;  PGUSER=_postgresql&lt;br /&gt; &lt;/li&gt;   &lt;li&gt;done, cuba restart minislack-nya n bdo'a moga jalan&lt;/li&gt; &lt;/ol&gt;&lt;br /&gt;salam,&lt;br /&gt;&lt;br /&gt;carex&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14742843-112364941203551024?l=widiastono.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://widiastono.blogspot.com/feeds/112364941203551024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14742843&amp;postID=112364941203551024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/112364941203551024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/112364941203551024'/><link rel='alternate' type='text/html' href='http://widiastono.blogspot.com/2005/08/postgresql-di-minislack.html' title='postgreSQL di minislack'/><author><name>won't be a dreamer....</name><uri>http://www.blogger.com/profile/12131965379733736672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_VNk4q6ny5iA/SnpDkvoTGZI/AAAAAAAAAJA/jmZR4rhylJw/S220/100_6591-com.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14742843.post-112330638012443651</id><published>2005-08-06T12:08:00.000+07:00</published><updated>2005-08-06T14:25:50.263+07:00</updated><title type='text'>chroot user dengan ssh di minislack</title><content type='html'>&lt;div style="text-align: justify;"&gt;fungsi utama dari chroot adalah untuk memenjarakan user di direktori tertentu (kali ini saya pilih home direktori user itu sendiri). disini saya menggunakan distro minislack, dan yang dibutuhkan adalah ssh version 2, paling tidak ini yang telah mendukung chroot user dengan ssh. Step / langkahnya cukup mudah :&lt;br /&gt;&lt;br /&gt;1. download dan install ssh version 2, download dari website ftp://ftp.ssh.com/pub/ssh....tar.gz&lt;br /&gt;  # tar zxvf ssh....tar.gz&lt;br /&gt;  # cd ssh....&lt;br /&gt;  # ./configure; make; make install&lt;br /&gt;&lt;br /&gt;2. buat user yang akan di chroot (di jail/ di penjara), disini saya buat user "carex"&lt;br /&gt;  # adduser carex&lt;br /&gt;  # passwd carex&lt;br /&gt;&lt;br /&gt;3. buat direktori utama (etc, bin, lib) di dalam direktori /home/carex&lt;br /&gt;  # mkdir /home/carex/etc /home/carex/bin /home/carex/lib&lt;br /&gt;&lt;br /&gt;4. copy-kan file2 yang dibutuhkan untuk user beserta library-nya ke direktori /home/carex (misal: ls dan sh)&lt;br /&gt;  #cp /bin/ls /home/carex/bin/&lt;br /&gt;  #cp /bin/sh /home/carex/bin/&lt;br /&gt;  # ldd /bin/ls&lt;br /&gt;      linux-gate.so.1 =&gt;  (0xffffe000)&lt;br /&gt;      librt.so.1 =&gt; /lib/tls/librt.so.1 (0xb7fd8000)&lt;br /&gt;      libc.so.6 =&gt; /lib/tls/libc.so.6 (0xb7ebb000)&lt;br /&gt;      libpthread.so.0 =&gt; /lib/tls/libpthread.so.0 (0xb7ea9000)&lt;br /&gt;      /lib/ld-linux.so.2 (0xb7feb000)&lt;br /&gt;  #ldd /bin/sh&lt;br /&gt;      linux-gate.so.1 =&gt;  (0xffffe000)&lt;br /&gt;      libtermcap.so.2 =&gt; /lib/libtermcap.so.2 (0xb7fdc000)&lt;br /&gt;      libdl.so.2 =&gt; /lib/tls/libdl.so.2 (0xb7fd7000)&lt;br /&gt;      libc.so.6 =&gt; /lib/tls/libc.so.6 (0xb7ebb000)&lt;br /&gt;      /lib/ld-linux.so.2 (0xb7feb000)&lt;br /&gt;  # mkdir -p /home/carex/lib/tls&lt;br /&gt;  # cp /lib/tls/librt.so.1 /home/carex/lib/tls/&lt;br /&gt;  # cp /lib/tls/libc.so.6 /home/carex/lib/tls/&lt;br /&gt;  # cp /lib/tls/libpthread.so.0  /home/carex/lib/tls/&lt;br /&gt;  # cp /lib/libtermcap.so.2 /home/carex/lib/&lt;br /&gt;  # cp /lib/tls/libdl.so.2 /home/carex/lib/tls/&lt;br /&gt;&lt;br /&gt;3. jangan lupa untuk me-copy file /etc/passwd dan /etc/group&lt;br /&gt;  # grep ^carex /etc/passwd &gt; /home/carex/etc/passwd&lt;br /&gt;  # grep ^users /etc/group &gt; /home/carex/etc/group&lt;br /&gt;&lt;br /&gt;4. lanjutkan dengan setting di file konfigurasi ssh, /etc/ssh2/sshd2_config dengan menambahkan baris berikut :&lt;br /&gt;  ChRootUsers                     carex&lt;br /&gt;&lt;br /&gt;5. Sekarang tinggal waktunya testing, jalankan sshd2 dan ssh ke localhost dengan user carex, maka setelah anda naik ke top direktori (/) yang terlihat sebenarnya adalah direktori (/home/carex/) dan file yang dapat dijalankan hanyalah /home/carex/bin/sh dan /home/carex/ls selain itu tidak bisa.&lt;br /&gt;  # sshd2 start&lt;br /&gt;  # ssh carex@localhost&lt;br /&gt;      carex's password:&lt;br /&gt;      Authentication successful.&lt;br /&gt;      Last login: Sat Aug 06 2005 09:12:00 +0700 from localhost&lt;br /&gt;      Linux 2.6.11.10.&lt;br /&gt;      No mail.&lt;br /&gt;I have no name! [/] $&lt;br /&gt;&lt;br /&gt;Segitu dulu tutorial-nya, thx mo ngebaca&lt;br /&gt;&lt;br /&gt;salam,&lt;br /&gt;&lt;br /&gt;Wahyu "carex" Widiastono&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14742843-112330638012443651?l=widiastono.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://widiastono.blogspot.com/feeds/112330638012443651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14742843&amp;postID=112330638012443651' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/112330638012443651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14742843/posts/default/112330638012443651'/><link rel='alternate' type='text/html' href='http://widiastono.blogspot.com/2005/08/chroot-user-dengan-ssh-di-minislack.html' title='chroot user dengan ssh di minislack'/><author><name>won't be a dreamer....</name><uri>http://www.blogger.com/profile/12131965379733736672</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_VNk4q6ny5iA/SnpDkvoTGZI/AAAAAAAAAJA/jmZR4rhylJw/S220/100_6591-com.jpg'/></author><thr:total>0</thr:total></entry></feed>
