November 2004 Archives

SCO defaced

The SCO site has been quite subtly defaced. One of the images on the main page of the site has been replaced with the one below: SCO defacement The image that *should* have been there is below: SCO post-defacement
  • Currently 0/5
  • 1
  • 2
  • 3
  • 4
  • 5
Rating: 0/5 (0 votes cast)

Spam reporting for outlook

A handy little utility that integrates with Outlook 2003 (and older versions) is Spam Source Install the plugin and setup your spamcop (or other) reporting addresses and off you go.
  • Currently 0/5
  • 1
  • 2
  • 3
  • 4
  • 5
Rating: 0/5 (0 votes cast)

Common Windows Software alternatives

There was an interesting post to ILUG this morning with links to alternatives for a lot of common Windows applications. Ken Guest's list of applications is an excellent starting point. I'll definitely be adding that to the resources section when I get a chance. There are still a couple of areas that it is hard for linux to compete, but things are definitely improving. I only wish the AIB would make their online business banking compatible with other browsers and OS!
  • Currently 0/5
  • 1
  • 2
  • 3
  • 4
  • 5
Rating: 0/5 (0 votes cast)

ICANN and domains ….

As of last Friday ICANN's rules on domain transfers have been changed quite dramatically. Whether this should be seen in a positive light or not is hard to say, however the potential for abuse is all too real. Some of the registrars make it relatively easy to edit domains "en masse", so locking isn't an issue. Others don't seem to understand why updating several hundred domains manually is a painful exercise :cry:
  • Currently 0/5
  • 1
  • 2
  • 3
  • 4
  • 5
Rating: 0/5 (0 votes cast)
Introduction I am currently mirroring a number of DNS blacklists, often referred to as RBLs, on our network in order to speed up mail processing. By keeping the queries local not only do we get a definite speed increase, faster processing and fewer timeouts but we also reduce our bandwidth usage. In order to setup a local mirror (or caching server) you will need the following:
  • Rsync
  • Rsync access to a number of data sources
  • A DNS server - preferably BIND
  • RBLDNSD - a DNS daemon designed to serve DNSBLs (DNS blacklists). Although it is fast it uses quite a lot of memory depending on the size of the data set you are using, so make sure you run it on a machine with plenty of RAM
Rsync is available on all distros of linux but it might not be installed by default. In order for this to work you will need to have been granted rsync access to one or more DNSBLs. Some of the DNSBLs have an "open" policy on rsync, so you can simply access it directly, however it is more common to have to ask explicitly for permission and supply the DNSBL maintainer(s) with your IP(s). In the case of SpamHaus you will need to pay a fee. For the purposes of this document I will be looking at only one DNSBL - dsbl.org. , as they allow rsync access freely. Setting up RBLDNSD Grab a copy of the daemon from the site. Packages for a number of distros are available or you can install from source. The server I am using is running WhiteBox linux, so I was able to use one of the rpm packages: wget http://www.corpit.ru/mjt/rbldnsd/rbldnsd-0.993.1-1.i386.rpm rpm -ivh rbldnsd-0.993.1-1.i386.rpm NB: The latest version of the packages are available here We do not want to run the daemon as root, so we add a user for it. adduser dnsbl We'll need to get some data before we can start using it, so let's do that. Setting up Rsync DSBL provides quite clear instructions on setting up rsync with their data. After choosing which data you want to use write a small script to "grab" the data as the user dnsbl: su - dnsbl vim dsblscript #!/bin/sh cd /home/dnsbl rsync -tvPz rsync.dsbl.org::dsbl/rbldns-list.dsbl.org /home/dnsbl/data/ Don't forget to make the script executable: chmod 500 dsblscript you can test it by running it directly from the command prompt: ./dsblscript If it is working correctly you should have some data in your "data" directory. A DNSBL is only as good as its last update, so we'll setup a cronjob to automatically update our data: 10,40 * * * * /home/dnsbl/dsblscript Every 30 minutes we will check to see if there are any changes. Doing it more frequently is neither required nor advisable. Now that we have our data we need to do something with it, so let's finish setting up RBLDNSD. For some odd reason the rpm version does not ship with a fully functional init script, so I had to put together my own based on a few documents I found online: #!/bin/bash # # chkconfig: 2345 85 15 # description: rbldnsd is a DNS server designed for dnsbls. # processname: rbldnsd # pidfile: /var/run/rbldnsd.pid # source function library . /etc/init.d/functions [ -e /etc/sysconfig/rbldnsd ] && . /etc/sysconfig/rbldnsd RETVAL=0 start() { echo -n $"Starting rbldnsd service: " daemon /usr/sbin/rbldnsd $OPTIONS RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/rbldnsd } stop() { echo -n $"Shutting down rbldnsd service: " killproc rbldnsd RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/rbldnsd } case "$1" in start) start ;; stop) stop ;; restart|reload) stop start RETVAL=$? ;; condrestart) if [ -f /var/lock/subsys/rbldnsd ]; then stop start RETVAL=$? fi ;; status) status rbldnsd RETVAL=$? ;; *) echo $"Usage: $0 {start|stop|restart|condrestart|status}" exit 1 esac exit $RETVAL This will give you:
  • start
  • stop
  • restart
  • status
  • condrestart
which you can call as /etc/rc.d/init.d/rbldnsd $option Before we can use it we need to tell it what data to use and where to publish it: vim /etc/sysconfig/rbldnsd OPTIONS="-u dnsbl -r /home/dnsbl/data -t 21600 -c 60 -p /var/run/rbldnsd.pid -b xxx.xxx.xxx.xx/53 list.dsbl.org:ip4set:rbldns-list.dsbl.org multihop.dsbl.org:ip4set:rbldns-multihop.dsbl.org unconfirmed.dsbl.org:ip4set:rbldns-unconfirmed.dsbl.org" The option -u defines the user to run as, -r the data directory, -p the process ID and -b which IP and port to bind to. As I've set this to run on port 53 it could not be run on the same machine as our main nameserver. Make sure you use the backslashes () at the end of lines as the syntax is vital. You can now try to start your daemon: /etc/rc.d/init.d/rbldnsd start If you get any errors read them carefully and modify your config to fix them. NB: It will not work if there is no data present. Adding the Zone(s) to BIND The last step is putting the new mirror live on your network. To do this you will create forwarding zone(s) in your BIND DNS server (it will work with other DNS servers, but I am not familiar with their configuration). Open your named.conf in vim and go to the end of the file. Add the following: zone "list.dsbl.org" IN { type forward; forward first; forwarders { xxx.xxx.xxx.xx; }; }; The example above is for the zone list.dsbl.org, so you can replace that with the zones you are using ie. create a separate entry for each one. Replace the "xxx.xxx.xxx.xx" with the IP of the server running RBLDNSD. Reload BIND: rndc reload If you want to see the queries against your DNS you can turn on logging in BIND or you could turn on logging in RBLDNSD's config. NB: Do not leave logging on for more than a short period while verifying. The log files grow exponentially. You should now have a working DNSBL mirror. DISCLAIMER: This configuration and setup works for me. Your mileage may vary. DNS and BIND Cookbook
  • Currently 0/5
  • 1
  • 2
  • 3
  • 4
  • 5
Rating: 0/5 (0 votes cast)

IRC Support

Vasiliy Boulytchev has setup a MailScanner IRC channel over on freenode: #mailscanner ipv4: irc.freenode.net ipv6: irc.ipv6.freenode.net I've also setup a "paste bin" if you need to share your config or other code with users. If you need a good IRC client use Xchat
  • Currently 0/5
  • 1
  • 2
  • 3
  • 4
  • 5
Rating: 0/5 (0 votes cast)

Firefox 1.0 released

| 1 Comment
Well if you haven't heard it already (where have you been hiding?) Firefox 1.0 has finally been released. I've been using it on both Windows and Debian for the last few months and love it. Why? Tabbed browsing is the main thing for me, but it's not the only one. I made a few comments on it in the past when PR1 was released. I also ran into a few issues with getting its links to work in evolution Needless to say quite a few people in the "techie" community have been talking about this today. Tom should be providing a review later, while Slashdot et al have been raving all day (they might also have been ranting, but we'll ignore that) So far I have found one minor "bug", which was not an issue in previous versions. For some odd reason FF cannot communicate properly over SSL with sites like amazon, so you have to do some messing with your settings!! Under Tools>Options>Advanced>Validation >Enable OSCP Enabling OSCP in Firefox 1.0 on windows xp pro If you're having problems downloading from the main site you should have a look for a torrent source. There seem to be a few floating around... If you want to design or develop for Firefox you should really learn to use standards compliant coding: HTML for the World Wide Web with XHTML and CSS: Visual QuickStart Guide, Fifth Edition Designing with Web Standards
  • Currently 0/5
  • 1
  • 2
  • 3
  • 4
  • 5
Rating: 0/5 (0 votes cast)

Silly Email Disclaimer

Some are silly ... Some are just very very long Have a look at some of these
  • Currently 0/5
  • 1
  • 2
  • 3
  • 4
  • 5
Rating: 0/5 (0 votes cast)

Skype

Niall has packaged Skype for Debian. It works perfectly! More details on his site here
  • Currently 0/5
  • 1
  • 2
  • 3
  • 4
  • 5
Rating: 0/5 (0 votes cast)

Marketing speak gone mad

Are you sick of hearing meaningless marketing speak? I know I am. While we were working on our new company site we had to come up with quite a lot of new content and replace a lot of the older content. Looking over some of the information that was available online to describe our partners' services made me almost cry. Why do people think that they can string together meaningless words to build coherent sentences? If the words are meaningless grouping them won't help. I suppose they are trying to numb people into buying their products, or maybe they feel obliged to use senseless babble instead of clear English. A couple of links: The Elements of Appalling Style - an inciteful glance at misuse of the English language in business Web Economy Bullshit Generator - very funny, but also very realistic
  • Currently 0/5
  • 1
  • 2
  • 3
  • 4
  • 5
Rating: 0/5 (0 votes cast)

US elections … another 4 years

Kerry loses. Bush is back in for another 4 years. Another 48 months of him! :cry: EDIT: Michael Moore's first post after the election sums it up pretty well
  • Currently 0/5
  • 1
  • 2
  • 3
  • 4
  • 5
Rating: 0/5 (0 votes cast)

US elections .. the waiting begins

US presidentials 2004 According to electoral-vote the race for US president is neck in neck. Up to the minute stats will be available on CNN and C-Span
  • Currently 0/5
  • 1
  • 2
  • 3
  • 4
  • 5
Rating: 0/5 (0 votes cast)

Google spam - sort of

Well... Not really... One of the spam trends I've noticed recently is "link swap" spam. If you only run one website you might be duped into believing it was a genuine request for a link swap.. ... except when you get 100's of them with almost identical text and very obvious indications that they have never "visited" your site except with their spam bot! Typically the text reads something like this: Hello, I came across your web site recently http://www.xxxxx.com/, and I am intrigued by its contents. I was particularly fascinated by your site. I thought our web site might interest you and be of help to your web site visitors. Here we listed the brief description of our site, Title - description of spammer's site - http://www.somespammersdomain.tld I feel that exchange of links would elicit mutual beneficial effects to both the sites and their visitors. If you feel that exchange of links would prove to be apt and beneficial, please do include our links in your site and forward your link details. Even if you should feel that you are not happy including our link in your site, do let us know whether you would have any objections if we were to include your link in our site. If you should feel that it requires further discussion, please do get in touch with us at Best Regards, Some Spammer or some spammers "promotion company" What amuses me is that they tend to either pick sites like search.ie or translationresearch.com which actively accept links! Or else they choose sites that have zero relevance to them. I blame google! (sort of)
  • Currently 0/5
  • 1
  • 2
  • 3
  • 4
  • 5
Rating: 0/5 (0 votes cast)

Choosing a CRM

I've been experimenting with a number of CRMs over the last few months. There seem to be a couple of types on the market:
  • Desktop based
  • web based
  • Combination
The desktop applications all seem to be windows based and include some form of email client that either integrates with Outlook or replaces it. Although a lot of companies use windows only on their desktops we don't, so these solutions wouldn't solve anything for us. The web based solutions may have some kind of "hook" into an email client, but this is not a "given" The desktop ones I've "played" with to date have all been very disappointing. Although they may offer all the functions that a CRM needs I can't understand why they are so damned ugly. The user interfaces in both goldmine and Act! remind me of the kind of UI that you'd have found in windows 3.1!! The other thing that is annoying is their "backends". The database support seems to be an after thought. On the web based side I did come across a few that looked quite good, but they required IIS to run. That increases the TCO of any application significantly, as it would add approx €2000 to the initial cost, plus the added admin overheads. In the Open Source world there are a few CRMs, but most of them are very immature. Yes - you could adopt one to suit your needs, but that takes time, patience and money, so buying or supporting a more mature application is a lot more attractive. So what are the options? The only "mature" OSS CRM that I've come across to date is Sugar CRM. It comes in two flavours which both run off LAMP (linux apache mysql php if you aren't sure). So for the last couple of days I've been testing it in a semi-live environment. The installation of version 2 only takes a couple of minutes and is quite intuitive. The installer prompts you for some basic information, such as database details, and then checks that certain files and directories have the correct permissions. This worked quite well, but failed to check the permissions recursively causing issues with some of the GD functions used for generating graphics internally. Documentation on using the application is completely absent, which is a real pity. You can guess what most of the functions are, but some of them are not as obvious as the authors might think. The user interface is supposedly "skinnable" but as it ships with three functional themes extra customisation isn't too much of an issue. In common with a lot of software, however, all the default settings are completely American ie. US dollars, US English and US format for many functions. You can activate a second currency, but you cannot deactivate US dollars nor can you change the currency used to produce the graphs of sales activity or potentials. This causes an interesting issue with figures being available in one part but not being reflected anywhere else! We're going to keep using Sugar for the moment and see how we get on with it. If anybody can recommend a better solution I'd appreciate their recommendations
  • Currently 0/5
  • 1
  • 2
  • 3
  • 4
  • 5
Rating: 0/5 (0 votes cast)
OpenID accepted here Learn more about OpenID
Powered by Movable Type 4.23-en
TwitterCounter for @micheleneylon

About this Archive

This page is an archive of entries from November 2004 listed from newest to oldest.

October 2004 is the previous archive.

December 2004 is the next archive.

Find recent content on the main index or look in the archives to find all content.