<rdf:RDF
    xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
    xmlns:s='http://snipsnap.org/rdf/snip-schema#'
    xml:base='http://bliki.rimuhosting.com/rdf'>
    <s:Snip rdf:about='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/postfix+notes'
         s:cUser='retep'
         s:oUser=''
         s:mUser='kron'>
        <s:name>knowledgebase/linux/mail/postfix notes</s:name>
        <s:content>1 Using SpamAssassin with Postfix&#xD;&#xA;&#xD;&#xA;To install spamassassin on most distros try &apos;apt-get install spamassassin&apos;.  Then you just need to hook it into your mail server.&#xD;&#xA;&#xD;&#xA;Spam assassin is normally run via procmail (/etc/procmailrc) when you are operating a mail server like sendmail.  When you are running postfix you can integrate it via a master.cf filter.  &#xD;&#xA;&#xD;&#xA;Just add the following to /etc/postfix/master.cf:&#xD;&#xA;{code}&#xD;&#xA;smtp      inet  n       -       n       -       -       smtpd -o content_filter=spamassassin&#xD;&#xA;&#xD;&#xA;spamassassin unix  -       n       n       -       -       pipe&#xD;&#xA;   user=nobody argv=/usr/bin/spamc -f -e /usr/sbin/sendmail.postfix -oi -f ${sender} ${recipient}&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;If you&apos;re using Debian Etch, you should use /usr/sbin/sendmail rather than sendmail.postfix.&#xD;&#xA;&#xD;&#xA;This sets up an smtp &apos;filter&apos;.  Then defines what that filter does.  In our case it sets up spamc (the spamassassin client) to check with spamd (the server) whether the incoming email is spam or not.&#xD;&#xA;&#xD;&#xA;The -e /usr/sbin/sendmail.postfix does sendmail emulation for postfix.&#xD;&#xA;&#xD;&#xA;If you were doing this with sendmail you would just put a spamc entry in /etc/procmailrc.&#xD;&#xA;&#xD;&#xA;1 Missing virtual.db File&#xD;&#xA;&#xD;&#xA;Getting an error like:&#xD;&#xA;{code}&#xD;&#xA;fatal: open database /etc/postfix/virtual.db: No such file or directory&#xD;&#xA;warning: process /usr/libexec/postfix/smtpd pid 27552 exit status 1&#xD;&#xA;warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;Then you need to create virtual.db file.&#xD;&#xA;&#xD;&#xA;Run {code}postmap virtual{code} from /etc/postfix.  &#xD;&#xA;&#xD;&#xA;IIRC RHEL4&apos;s postfix startup script re-creates the virtual.db file so you should not hit this unless you are on some other distro (e.g. Debian?)&#xD;&#xA;&#xD;&#xA;1 Enabling Postfix SMTP AUTH&#xD;&#xA;&#xD;&#xA;To get postfix doing smtp auth on a redhat based distro like RHEL4 you&apos;ll need the following config settings:&#xD;&#xA;{code}&#xD;&#xA;smtpd_sasl_auth_enable=yes&#xD;&#xA;smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;On Debian Sarge this howto works a treat: http://www.tribulaciones.org/docs/postfix-sasl-tls-howto.html (I just needed to change the permissions on /etc/sasldb2 after getting this error: postfix/smtpd[3217]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: Permission denied)&#xD;&#xA;&#xD;&#xA;1 Virtual Domains&#xD;&#xA;&#xD;&#xA;You have more than 1 domain pointing at your Postfix server, and you want to have user@domain1.com  seperate from user@domain2.com. The solution is virtual mailbox maps.&#xD;&#xA;&#xD;&#xA;In mydestination list your servers hostname/mail server name (i.e. what just &apos;user&apos; will get expanded to, usually user -&gt; user@yourhostname.com) and localhost:&#xD;&#xA;&#xD;&#xA;{code:none}&#xD;&#xA;mydestination = $myhostname, localhost&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;Setup the file that will list the virtual users aliases, and the virtual domains:&#xD;&#xA;&#xD;&#xA;{code:none}&#xD;&#xA;virtual_mailbox_domains = example.com 2.example.com&#xD;&#xA;virtual_mailbox_maps = hash:/etc/postfix/virtual&#xD;&#xA;# if you get an error about the mail box base not being set use something like:&#xD;&#xA;virtual_mailbox_base = /var/spool/mail/&#xD;&#xA;# these control the ownership of the mailbox files.  See also http://www.akadia.com/services/postfix_separate_mailboxes.html&#xD;&#xA;virtual_uid_maps = static:1001&#xD;&#xA;virtual_gid_maps = static:8&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;Into /etc/postfix/virtual, put your virtual aliases, including catch-alls:&#xD;&#xA;&#xD;&#xA;{code:none}&#xD;&#xA;postmaster@example.com postmaster&#xD;&#xA;postmaster@yourotherdomain.com jack&#xD;&#xA;info@example.com       joe&#xD;&#xA;info@yourotherdomain.com     jane&#xD;&#xA;&#xD;&#xA;# catch-all&#xD;&#xA;@example.com         jim&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;See also: http://www.postfix.org/VIRTUAL_README.html especially http://www.postfix.org/VIRTUAL_README.html#canonical.&#xD;&#xA;&#xD;&#xA;1 Forwarding Email&#xD;&#xA;&#xD;&#xA;Say your server controls email sent to original.example.com.  But you want that email to be forwarded to a different email server (i.e. not stored on the original.example.com mail server)&#xD;&#xA;&#xD;&#xA;e.g. (e.g. so that email sent to becky@original.example.com which is a domain hosted by your postfix server, is forwarded to becky@forwarded.example.com which is likely an email address hosted elsewhere)&#xD;&#xA;&#xD;&#xA;Add these settings to /etc/postfix/main.cf:&#xD;&#xA;virtual_alias_domains = original.example.com, otherdomainetc.example.com&#xD;&#xA;virtual_alias_maps = hash:/etc/postfix/virtual_alias_domains&#xD;&#xA;&#xD;&#xA;Create a file that lists the original email address and the address to which postfix should forward the mail.  e.g. /etc/postfix/virtual_alias_domains:&#xD;&#xA;{code}&#xD;&#xA;becky@original.example.com becky@forwarded.example.com&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;Run postmap /etc/postfix/virtual_alias_domains to &apos;compile&apos; that file into an index.&#xD;&#xA;&#xD;&#xA;Restart postfix with /etc/init.d/postfix restart&#xD;&#xA;&#xD;&#xA;The difference between virtual_alias_domains and virtual_mailbox_domains is that the former is forwarded somewhere and the latter is stored on your server.&#xD;&#xA;&#xD;&#xA;1 Mixing Forwarded Domains And Virtual Domains&#xD;&#xA;&#xD;&#xA;Want to send forward sue@original.example.com to someaccount@forwarded.example.com (on a different email server) and store joan@original.example.com locally?&#xD;&#xA;&#xD;&#xA;Then set original.example.com as a virtual_alias_domains.  In /etc/postfix/virtual_alias_domains have:&#xD;&#xA;{code}&#xD;&#xA;joan@original.example.com joan_original&#xD;&#xA;sue@original.example.com someaccount@forwarded.example.com&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;Emails sent to joan@original.example.com will be sent to joan_original@yourserverhostname.com.  If yourserverhostname.com is setup in  virtual_mailbox_domains you would be able to redirect it there with an entry in /etc/postfix/virtual like:&#xD;&#xA;{code}&#xD;&#xA;joan_original@yourserverhostname.com joan&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;(Which would normally end up in /var/spool/mail/joan).&#xD;&#xA;&#xD;&#xA;1 Encrypting Your SMTP Traffic with TLS&#xD;&#xA;&#xD;&#xA;With TLS you can establish a &apos;regular&apos; non-encypted SMTP connection, then &apos;negotiate&apos; a secured TLS connection.  This is good, for example, when sending passwords during SMTP authentication (if you are sending plain text logins).  It will also encrypt your email message while it is on the way to your SMTP server.   And since the one port (usually port 25) is used for both encrypted and non-encrypted connections the setup can be a bit simpler.&#xD;&#xA;&#xD;&#xA;Note that if your email server needs to forward it to another machine, then there are no guarantees that the message will be encrypted during that part of its journey.  Or indeed when it is picked up at the end by the recipient (via pop3 or imap).&#xD;&#xA;&#xD;&#xA;To enable TLS with postfix ensure your /etc/postfix/main.cf contains:&#xD;&#xA;{code}&#xD;&#xA;# means that clients can use plain unencrypted SMTP connections if they wish&#xD;&#xA;smtpd_tls_auth_only = no&#xD;&#xA;# means that when the SMTP server forwards the message on, it will not use TSL&#xD;&#xA;smtp_use_tls = no&#xD;&#xA;smtpd_use_tls = yes&#xD;&#xA;smtp_tls_note_starttls_offer = yes&#xD;&#xA;smtpd_tls_key_file = /etc/postfix/ssl/smtp.key&#xD;&#xA;smtpd_tls_cert_file = /etc/postfix/ssl/smtp.cert&#xD;&#xA;smtpd_tls_CAfile = /etc/postfix/ssl/smtp.pem&#xD;&#xA;&#xD;&#xA;smtpd_tls_loglevel = 1&#xD;&#xA;smtpd_tls_received_header = yes&#xD;&#xA;tls_random_source = dev:/dev/urandom&#xD;&#xA;smtpd_tls_session_cache_timeout = 3600s&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;You can check this by running postconf | grep tls&#xD;&#xA;&#xD;&#xA;Then: &#xD;&#xA;{code}&#xD;&#xA;mkdir -p /etc/postfix/ssl &#xD;&#xA;bash makecert.sh&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;This will generate a self-signed certificate.&#xD;&#xA;&#xD;&#xA;You can see that TLS is working.  Your  /var/log/maillog will show something like:&#xD;&#xA;&#xD;&#xA;{code}&#xD;&#xA;Aug 29 10:01:55 example postfix/smtpd[1870]: TLS connection established from example.com[201.108.246.153]: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;If you have a &apos;real&apos; certifcate then you can use that as well.  In that case the /etc/postfix/main.cf will looks something like:&#xD;&#xA;&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;# Means that clients can use plain unencrypted SMTP connections if they wish&#xD;&#xA;smtpd_tls_auth_only = no&#xD;&#xA;smtp_use_tls = yes&#xD;&#xA;smtpd_use_tls = yes&#xD;&#xA;smtp_tls_note_starttls_offer = yes&#xD;&#xA;smtpd_tls_session_cache_timeout = 3600s&#xD;&#xA;smtp_tls_cert_file = /etc/httpd/conf/ssl.key/example.com.pem&#xD;&#xA;smtpd_tls_cert_file = $smtp_tls_cert_file&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;To create the pem file run something like this (which just puts the certificate and private key into a single file):&#xD;&#xA;{code}&#xD;&#xA;domain=example.com&#xD;&#xA;{ cat /etc/httpd/conf/ssl.key/$domain.key; cat /etc/httpd/conf/ssl.crt/$domain.crt ; } &gt; /etc/httpd/conf/ssl.key/$domain.pem&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;1 Debian Postfix + SMTP Authentication Setup&#xD;&#xA;&#xD;&#xA;This assumes that you&apos;re running Debian Sarge, and that your Postfix is chrooted (the default). It will setup saslauthd to authenticate using PAM.&#xD;&#xA;&#xD;&#xA;Grab the required packages and create directories&#xD;&#xA;{code:none}&#xD;&#xA;apt-get install sasl2-bin libsasl2-modules&#xD;&#xA;mkdir -p /var/spool/postfix/var/run/saslauthd&#xD;&#xA;chown -R postfix:root /var/spool/postfix/var&#xD;&#xA;mkdir /etc/postfix/sasl&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;In /etc/default/saslauthd, uncomment the START=yes line. Set MECH=&quot;pam&quot;. Also add:&#xD;&#xA;&#xD;&#xA;{code:none}&#xD;&#xA;PARAMS=&quot;-m /var/spool/postfix/var/run/saslauthd&quot;&#xD;&#xA;PIDFILE=&quot;/var/spool/postfix/var/run/saslauthd/saslauthd.pid&quot;&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;Restart saslauthd with: /etc/init.d/saslauthd&#xD;&#xA;&#xD;&#xA;Next configure Postfix. Into /etc/postfix/main.cf add:&#xD;&#xA;&#xD;&#xA;{code:none}&#xD;&#xA;# SASL authentication setup&#xD;&#xA;smtpd_sasl_auth_enable = yes&#xD;&#xA;smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination&#xD;&#xA;smtpd_sasl_security_options = noanonymous&#xD;&#xA;smtpd_sasl_local_domain = $myhostname&#xD;&#xA;broken_sasl_auth_clients = yes&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;Into /etc/postfix/sasl/smtpd.conf put:&#xD;&#xA;&#xD;&#xA;{code}&#xD;&#xA;pwcheck_method: saslauthd&#xD;&#xA;mech_list: PLAIN LOGIN&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;Restart Postfix: /etc/init.d/postfix restart&#xD;&#xA;&#xD;&#xA;Test the setup with pingability: http://pingability.com/smtptest.jsp&#xD;&#xA;&#xD;&#xA;1 Running Your Domain&apos;s Mail Service on a Separate Server&#xD;&#xA;&#xD;&#xA;Say your domain is example.com.  You want all your web and FTP etc to be handled on one server.  And your mail to be handled by another machine (maybe mail.example.com).&#xD;&#xA;&#xD;&#xA;You want your example.com server to run a mail server though, so things like your webapps can send emails.  And apps like Logwatch can send you emails.  Just the server should not/will not be the final destination for emails addressed to user@example.com&#xD;&#xA;&#xD;&#xA;But, when you send email from your example.com server to someuser@example.com your local postfix mail server grabs the email and tries to deliver it locally.  e.g. often resulting in an error like:&#xD;&#xA;&#xD;&#xA;{code}&#xD;&#xA;Feb 3 20:37:35 example postfix/local[7666]: 71824246B3: to=&lt;jessicaw@example.com&gt;, relay=local, delay=0, status=bounced (unknown user: &quot;jessicaw&quot;)&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;In this case edit /etc/postfix/main.cf.&#xD;&#xA;&#xD;&#xA;Change:&#xD;&#xA;mydestination = $myhostname, localhost.$mydomain, localhost&#xD;&#xA;&#xD;&#xA;To:&#xD;&#xA;mydestination = localhost.$mydomain, localhost&#xD;&#xA;&#xD;&#xA;And change add a line like:&#xD;&#xA;myhostname=rimu.example.com&#xD;&#xA;&#xD;&#xA;(i.e. just make sure myhostname is not the same as the domain to which you are addressing email).&#xD;&#xA;&#xD;&#xA;Then restart postfix with /etc/init.d/postfix restart.&#xD;&#xA;&#xD;&#xA;After that you should be able to send email to example.com and get a result in /var/log/maillog like:&#xD;&#xA;{code}&#xD;&#xA;Feb  4 14:50:49 ekreg postfix/smtp[19966]: 46A7E247E3: to=&lt;jessicaw@example.com&gt;, relay=MAIL.example.com[209.181.95.194], delay=0, status=sent (250 2.6.0  &lt;20070204225049.46A7E247E3@rimu.example.com&gt; Queued mail for delivery)&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;1.1 Resolving &apos;mail for example.com loops back to myself&apos;&#xD;&#xA;&#xD;&#xA;Are you getting an error like this in /var/log/maillog:&#xD;&#xA;{code}&#xD;&#xA;Feb  4 14:41:45 ekreg postfix/smtp[19678]: 0FA5D247E4: to=&lt;root@example.com&gt;, relay=MAIL.example.com[209.181.95.194], delay=0, status=bounced (mail for example.com loops back to myself)&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;In this case it is likely because your main.cf myhostname setting is the same as the domain to which your email is addressed.  Change it per the above section.</s:content>
        <s:mTime>2007-08-24 19:57:15.0</s:mTime>
        <s:cTime>2005-09-02 22:53:03.0</s:cTime>
        <s:comments
             rdf:type='http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag'/>
        <s:snipLinks>
            <rdf:Bag>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail'/>
                <rdf:li rdf:resource='#snipsnap-search'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/postfixadmin on debian sarge'/>
                <rdf:li>
                    <s:Snip rdf:about='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/postfix+notes'>
                        <s:attachments
                             rdf:type='http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag'/>
                    </s:Snip>
                </rdf:li>
                <rdf:li rdf:resource='#knowledgebase'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/postfix+notes/'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/miscapplications/ruby on rails'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/postfix with amavis and mysql'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/'/>
                <rdf:li rdf:resource='#snipsnap-index'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/Postfix mbox to Maildir conversion'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/mass emailing best practices'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/misc/ajax autocomplete'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/java/liferay install on tomcat 5.5'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/moving imap folders between hosts'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/rimuhosting/rimuhosting ssh access'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/java/working with different character encodings'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/qmail notes'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/Mail and DNS'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/postfixadmin on RHEL4'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/squrrelmail notes'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/miscapplications/rpm based mysql5 install'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/misc/quick and dirty memory checker'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/distros/ubuntu'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/webserver/setting up plone'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/postfixadmin on debian'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/misc/bash'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/rimuhosting/vps backups'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/xen'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/miscapplications/clamav'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/miscapplications/rpm based php5.1 install'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/maildrop with mysql support on debian sarge'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/dovecot compile'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/mail not going through'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/miscapplications/moinmoin'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/distros/RHEL 4'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/miscapplications/grub'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/miscapplications/setting up mysql replication'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/java/-Xmx settings'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/webserver/proxy servers: squid'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/qmail per-user spam filtering'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#virtualmin notes'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/misc/disk quotas'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/miscapplications/phpmyadmin'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#SnipSnap/config'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/rimuhosting'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/networking/null route an attackers ip'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/rimuhosting/vps setup on dedicated servers'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/webserver/apache/installing and using mod_fastcgi'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/miscapplications/webmin'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/webserver/noexec tmp'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/greylisting with postgrey'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/miscapplications/mysql notes'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#Virtual servers using Linux vServer'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#start/beast forum install'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/webserver/plesk notes'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/java/gridsphere install'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/webserver/apache/mod_rewrite'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/distros/debian'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/java/jboss notes'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/rimuhosting/changing vps ownership'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/misc/where has my disk space gone'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/postfix notes/'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/sendmail notes'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/rimuhosting/moving servers'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/misc/accessing a vnc server behind a firewall'/>
                <rdf:li rdf:resource='#retep'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#KDE4 and the Plasma desktop'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/java/tomcat on plesk'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#comment-knowledgebase/linux/mail/postfix with amavis and mysql-1'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/miscapplications/clamav;'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/remote server desktop with vnc'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/misc/xen notes'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/misc/Working with aliases'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#retep/extra packages for rhel4 and centos5'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/networking/monitoring bandwidth usage with vnstat'/>
                <rdf:li rdf:resource='#john'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/filtered webmin'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/Security/Responding to attacks using fail2ban'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/webserver/apache'/>
                <rdf:li rdf:resource='#huw'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/webserver/apache/php'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/webserver/apache/webdav'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/misc/mass setting user passwords'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/miscapplications/postgresql notes'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/misc/rmagick'/>
                <rdf:li rdf:resource='#munin'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#l2tpns - high volume L2TP tunnel termination'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/miscapplications/typo cluster'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/Security/Securing Your Server'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/webserver/apache/mod_deflate'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/rimuhosting/monthly CC billing not working'/>
                <rdf:li rdf:resource='#ghassan'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/rimuhosting/load+balancing+and+failover'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/misc/troubleshooting performance issues in Linux'/>
                <rdf:li rdf:resource='#fernando'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/java/alfresco install'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/misc/debootstrap'/>
                <rdf:li rdf:resource='#zu'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/networking'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/postfix%2bnotes'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/dkfilter setup'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/webserver/apache/mod_proxy'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/mail/postfixadmin+on+debian+sarge'/>
                <rdf:li rdf:resource='http://bliki.rimuhosting.com/rdf#knowledgebase/linux/miscapplications'/>
            </rdf:Bag>
        </s:snipLinks>
    </s:Snip>
</rdf:RDF>
