summaryrefslogtreecommitdiff
path: root/INSTALL.qmail
blob: 2459a8559c2dda7cc12b15a0fe7acc71e687e819 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
/* $Id$ */

Using DBMail with QMail
=======================

Thanks to Edward Allen for this information. Note that this information
is quite old. If you have more recent information on QMail please join
the dev mailing list or file a bug with the project.


1.	Prerequisites

	* A DBMail installation
	* A QMail installation

2.	Add the domain you wish to receive mail for to
	/var/qmail/control/rcpthosts. For example, you can add
	
	example.com

	(yes, only that :) ) to /var/qmail/control/rcpthosts

3.	Add delivery information to /var/qmail/control/virtualdomains:
	
	example.com:dbmail

	where 'dbmail' is the dbmail system user you chose. If the file 
	virtualdomains doesn't exist you have to create it.
	
4.	Make sure the file /var/qmail/control/locals exists and is empty.

5.	Now create a dot-qmail file in the dbmail home directory called 
	.qmail-default that contains the next single line:

	|/usr/local/sbin/dbmail-smtp -d ${RECIPIENT:7}

	The pipe tells qmail to pipe the email through a command.  The 
	${RECIPIENT:7} takes the environment variable $RECIPIENT and chops off
	the first seven characters.  This is needed because the value of 
	RECIPIENT is dbmail-the_e-mail_address (for example: 
	dbmail-john@example.com or dbmail-frank@example.com). 
	
	If your dbmail user is not dbmail, you'll need to change the 7 to 
	the number of characters in your dbmail user's name plus one (the 
	dash '-' after the dbmail user's name). So, if the dbmail user's 
	name you chose is joe, your .qmail-default file should contain:

	|/usr/local/sbin/dbmail-smtp -d ${RECIPIENT:4}
	
	For more information about dot-qmail files please check the 
	man page of dot-qmail, you can check it online at: 
	http://www.qmail.org/man/man5/dot-qmail.html. Pay special 
	attention to the section 'Extension Addresses'.
	

Note: 	Right now Qmail (the most recent version of Qmail at the time of 
	this writing is netqmail-1.05) has no support for the protocol LMTP, 
	so you can't use dbmail-lmtp with Qmail in an "easy" way (as you do 
	with Postfix).