UUCP is used by Project Colo to provide e-mail forwarding services and news to client machines that may not have static IP addresses or permanent connections.
The UUCP site is set up by running the uusite script with Kerberos admin rights. The only bit of the configuration which is not automated is that each site will have a host name assigned to it in the projectcolo domain - once the script has run an MX record for the site should also be added to the zone for projectcolo. Additional domains may be routed over UUCP to a site by creating a transport map entry for the domain with a next hop in the form uucp:SITE.
Client connections are tunneled over SSH. This requires slightly more involved configuration than nornal. An entry like the following should be placed in /etc/uucp/sys:
system kerouac
call-login SITENAME
call-password WHATEVER
time any
chat "" \d\d\r\c ogin: \d\L word: \P
port kerouacuucp
protocol t
with a matching entry like this should be added to /etc/uucp/port
port kerouacuucp
type pipe
command /usr/bin/ssh -a -x -q -i /etc/uucp/kerouac-key -l anonuucp uucp.projectcolo.org.uk
reliable true
protocol etyig
The SSH identity files in kerouac-uucp-key in the anonuucp user home directory on kerouac should be placed in /etc/uucp/kerouac-key (or whatever you call it) and you should ensure that the appropriate SSH host key for kerouac is known to SSH when run as the UUCP user.
Batched SMTP is also supported. This is mainly suitable for high volume mail feeds. If you only get a limited volume of mail then the latency introduced by batched SMTP mail be unsuitably large.
To use batched SMTP for mail sent to the client system set the transport for e-mail in /etc/uucp/transport to bsmtp. Batch sizes and compression methods may be configured in /etc/mail/batchparms if desired. Please note that the default compression method is bzip2 which is not supported by all batched SMTP implementations - in Debian the version of bsmtp from unstable is required.
On the client system kerouac must be given permission to execute the rbsmtp command. A line such as:
commands rmail rnews rbsmtp
in the sys file should do the trick.