I'm in the process of installing a mailserver using postfix,courier,mysql, etc. I'm getting very close but I'm stuck when I try to test courier authentication to mysql. According to my maillog, authdaemond keeps appending a '.' to my login name 'vmail' and my database called 'mail'. I've made sure my

AFAIK, authdaemond is a component of mail/courier-authlib, which you didn't mention. And while I don't use any of these tools, Googling indicates you must properly configure /etc/courier/authdaemonrc. You didn't show a configuration for it, so I will assume this is the probable cause.

If you have not already installed the mysql FLAVOR of the package, uninstall the default flavor and install the mysql-enabled version, and then use the example provided in /usr/local/share/examples as a starting point.

There is no binary difference between a package and a port. The latter is merely built locally.

If you are running 4.5-release/4.5-stable, the version in the ports tree is ClamAV 0.94.2. If you cannot wait for 4.6, on October 1, which is synced with the newer ClamAV 0.95.2, you can move to -current, which has it.

Using a -current ports tree with a -release/-stable OS is unsupported. Before even attempting it, read FAQ 15.4.1. Then, read it again.

I recommend following the instructions in the warning you copied and pasted.