summaryrefslogtreecommitdiff
path: root/debian/db-examples/access
blob: 9eea701ebf2cd4ea2b6c698add4b4ff49634b271 (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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# /etc/mail/access
# Copyright (c) 1998, Richard Nelson <cowboy@debian.org>.
# Time-stamp: <1998/10/27 10:00:00 cowboy>
# GPL'd config file, please feed any gripes, suggestions, etc. to me
#
# Function:
#    Access Control for this smtp server - determines:
#        * Who we accept mail from
#        * Who we accept relaying from
#        * Who we will not send to
#
# Usage:
#    FEATURE(access_db[, type [-o] /etc/mail/access])dnl
#    makemap hash access < access
#
# Format:
#    lhs:
#        email addr      <user@[host.domain]>
#        domain name     unless  FEATURE(relay_hosts_only) is used,
#			 then this is a fqdn - and relay-domains ($=R)
#			 must also be fqdns.
#        network number  must end on an octet boundary, or
#			 you're stuck going the longwinded way ;-{
#    rhs:
#        OK              accept mail even if other rules in the
#                        running ruleset would reject it.
#        RELAY           Allow domain to relay through your SMTP
#                        server.  RELAY also serves an implicit
#                        OK for the other checks.
#        REJECT          reject the sender/recipient with a general
#                        purpose message that can be customized.
#                        confREJECT_MSG [550 Access denied] will be issued
#        DISCARD         discard the message completely using
#                        the $#discard mailer.
#        ### any text    where ### is an RFC 821 compliant error code
#	  	         and "any text" is a message to return for
#			 the command
# Examples:
#   spammer@aol.com         REJECT
#   FREE.STEALTH.MAILER@    550 Spam not accepted
#
# Notes:
#   With FEATURE(blacklist_recipients) this is also possible:
#   badlocaluser                 550 Mailbox disabled for this username
#   host.mydomain.com            550 That host does not accept mail
#   user@otherhost.mydomain.com  550 Mailbox disabled for this recipient
#
# Related:
#    define(`confREJECT_MSG', `550 Access denied')dnl
#    define(`confCR_FILE', `-o /etc/mail/relay-domains')dnl <<- $=R
#    FEATURE(relay_hosts_only)dnl
#    FEATURE(relay_entire_domain)dnl <<- relays any host in the $=m class
#    FEATURE(relay_based_on_MX)dnl <<- relaying for boxes MX'd to you
#    FEATURE(blacklist_recipients)dnl
#    FEATURE(rbl[,alternate server])dnl
#    FEATURE(orbs[,alternate server])dnl   <<- Debian addition
#    FEATURE(orca[,alternate server])dnl   <<- Debian addition
#    FEATURE(accept_unqualified_senders)dnl
#    FEATURE(accept_unresolvable_domains)dnl
#
# Local addresses 10.x.x.x, 127.x.x.x, 172.16-31.x.x 192.168.x.x can relay
# Note Well! You *must* make sure these address can't be spoofed externally
10              RELAY
127             RELAY
172.16		RELAY
172.17		RELAY
172.18		RELAY
172.19		RELAY
172.20		RELAY
172.21		RELAY
172.22		RELAY
172.23		RELAY
172.24		RELAY
172.25		RELAY
172.26		RELAY
172.27		RELAY
172.28		RELAY
172.29		RELAY
172.30		RELAY
172.31		RELAY
192.168         RELAY
#
# Hosts that are allowed to talk to me
#
#
# Blacklisted users
#
reject@		REJECT