Linux server1.sbs.cy 5.14.0-362.18.1.el9_3.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Jan 29 07:05:48 EST 2024 x86_64
Apache
: 199.192.25.12 | : 172.71.254.125
28 Domain
8.1.31
administrator
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
etc /
[ HOME SHELL ]
Name
Size
Permission
Action
ImageMagick-6
[ DIR ]
drwxr-xr-x
NetworkManager
[ DIR ]
drwxr-xr-x
UPower
[ DIR ]
drwxr-xr-x
X11
[ DIR ]
drwxr-xr-x
acpi
[ DIR ]
drwxr-xr-x
alsa
[ DIR ]
drwxr-xr-x
alternatives
[ DIR ]
drwxr-xr-x
apache2
[ DIR ]
drwxr-xr-x
audit
[ DIR ]
drwxr-x---
authselect
[ DIR ]
drwxr-xr-x
bash_completion.d
[ DIR ]
drwxr-xr-x
binfmt.d
[ DIR ]
drwxr-xr-x
cagefs
[ DIR ]
drwxr-xr-x
chkconfig.d
[ DIR ]
drwxr-xr-x
chkserv.d
[ DIR ]
drwxr-xr-x
cifs-utils
[ DIR ]
drwxr-xr-x
cl.selector
[ DIR ]
drwxr-xr-x
cpanel
[ DIR ]
drwxr-x--x
cron.d
[ DIR ]
drwxr-xr-x
cron.daily
[ DIR ]
drwxr-xr-x
cron.hourly
[ DIR ]
drwxr-xr-x
cron.monthly
[ DIR ]
drwxr-xr-x
cron.weekly
[ DIR ]
drwxr-xr-x
crypto-policies
[ DIR ]
drwxr-xr-x
csf
[ DIR ]
drw-------
dbus-1
[ DIR ]
drwxr-xr-x
dconf
[ DIR ]
drwxr-xr-x
debuginfod
[ DIR ]
drwxr-xr-x
default
[ DIR ]
drwxr-xr-x
depmod.d
[ DIR ]
drwxr-xr-x
dhcp
[ DIR ]
drwxr-xr-x
dnf
[ DIR ]
drwxr-xr-x
dovecot
[ DIR ]
drwxr-xr-x
dpkg
[ DIR ]
drwxr-xr-x
dracut.conf.d
[ DIR ]
drwxr-xr-x
egl
[ DIR ]
drwxr-xr-x
environment-modules
[ DIR ]
drwxr-xr-x
exports.d
[ DIR ]
drwxr-xr-x
firewalld
[ DIR ]
drwxr-x---
flatpak
[ DIR ]
drwxr-xr-x
fonts
[ DIR ]
drwxr-xr-x
gcrypt
[ DIR ]
drwxr-xr-x
geoclue
[ DIR ]
drwxr-xr-x
glvnd
[ DIR ]
drwxr-xr-x
gnupg
[ DIR ]
drwxr-xr-x
groff
[ DIR ]
drwxr-xr-x
grub.d
[ DIR ]
drwx------
gss
[ DIR ]
drwxr-xr-x
gssproxy
[ DIR ]
drwxr-xr-x
imunify360
[ DIR ]
drwxr-xr-x
init.d
[ DIR ]
drwxr-xr-x
iproute2
[ DIR ]
drwxr-xr-x
issue.d
[ DIR ]
drwxr-xr-x
kdump
[ DIR ]
drwxr-xr-x
kernel
[ DIR ]
drwxr-xr-x
keys
[ DIR ]
drwxr-xr-x
keyutils
[ DIR ]
drwxr-xr-x
krb5.conf.d
[ DIR ]
drwxr-xr-x
ld.so.conf.d
[ DIR ]
drwxr-xr-x
libibverbs.d
[ DIR ]
drwxr-xr-x
libnl
[ DIR ]
drwxr-xr-x
libpaper.d
[ DIR ]
drwxr-xr-x
libreport
[ DIR ]
drwxr-xr-x
libssh
[ DIR ]
drwxr-xr-x
logrotate.d
[ DIR ]
drwxr-xr-x
mail
[ DIR ]
drwxr-xr-x
microcode_ctl
[ DIR ]
drwxr-xr-x
modprobe.d
[ DIR ]
drwxr-xr-x
modulefiles
[ DIR ]
drwxr-xr-x
modules-load.d
[ DIR ]
drwxr-xr-x
motd.d
[ DIR ]
drwxr-xr-x
my.cnf.d
[ DIR ]
drwxr-xr-x
named
[ DIR ]
drwxr-x---
nftables
[ DIR ]
drwx------
openldap
[ DIR ]
drwxr-xr-x
opt
[ DIR ]
drwxr-xr-x
ostree
[ DIR ]
drwxr-xr-x
pam.d
[ DIR ]
drwxr-xr-x
pcp
[ DIR ]
drwxr-xr-x
pdns
[ DIR ]
drwxr-xr-x
pkcs11
[ DIR ]
drwxr-xr-x
pkgconfig
[ DIR ]
drwxr-xr-x
pki
[ DIR ]
drwxr-xr-x
pm
[ DIR ]
drwxr-xr-x
polkit-1
[ DIR ]
drwxr-xr-x
popt.d
[ DIR ]
drwxr-xr-x
profile.d
[ DIR ]
drwxr-xr-x
proftpd
[ DIR ]
drwxr-x--x
pulse
[ DIR ]
drwxr-xr-x
pure-ftpd
[ DIR ]
drwxr-xr-x
qemu-ga
[ DIR ]
drwxr-xr-x
rc.d
[ DIR ]
drwxr-xr-x
rc0.d
[ DIR ]
drwxr-xr-x
rc1.d
[ DIR ]
drwxr-xr-x
rc2.d
[ DIR ]
drwxr-xr-x
rc3.d
[ DIR ]
drwxr-xr-x
rc4.d
[ DIR ]
drwxr-xr-x
rc5.d
[ DIR ]
drwxr-xr-x
rc6.d
[ DIR ]
drwxr-xr-x
request-key.d
[ DIR ]
drwxr-xr-x
rpm
[ DIR ]
drwxr-xr-x
rsyslog.d
[ DIR ]
drwxr-xr-x
rwtab.d
[ DIR ]
drwxr-xr-x
sasl2
[ DIR ]
drwxr-xr-x
scl
[ DIR ]
drwxr-xr-x
security
[ DIR ]
drwxr-xr-x
selinux
[ DIR ]
drwxr-xr-x
sgml
[ DIR ]
drwxr-xr-x
skel
[ DIR ]
drwxr-xr-x
smartmontools
[ DIR ]
drwxr-xr-x
snmp
[ DIR ]
drwxr-xr-x
ssh
[ DIR ]
drwxr-xr-x
ssl
[ DIR ]
drwxr-xr-x
sssd
[ DIR ]
drwx------
statetab.d
[ DIR ]
drwxr-xr-x
sudoers.d
[ DIR ]
drwxr-x---
sw-engine
[ DIR ]
drwxr-xr-x
sysconfig
[ DIR ]
drwxr-xr-x
sysctl.d
[ DIR ]
drwxr-xr-x
systemd
[ DIR ]
drwxr-xr-x
terminfo
[ DIR ]
drwxr-xr-x
tmpfiles.d
[ DIR ]
drwxr-xr-x
tpm2-tss
[ DIR ]
drwxr-xr-x
udev
[ DIR ]
drwxr-xr-x
valiases
[ DIR ]
drwxr-x--x
vdomainaliases
[ DIR ]
drwxr-x--x
vfilters
[ DIR ]
drwxr-x--x
vulkan
[ DIR ]
drwxr-xr-x
wireplumber
[ DIR ]
drwxr-xr-x
xdg
[ DIR ]
drwxr-xr-x
xml
[ DIR ]
drwxr-xr-x
yum
[ DIR ]
drwxr-xr-x
yum.repos.d
[ DIR ]
drwxr-xr-x
.pwd.lock
0
B
-rw-------
.updated
208
B
-rw-r--r--
.whostmgrft
0
B
-rw-r--r--
DIR_COLORS
4.56
KB
-rw-r--r--
DIR_COLORS.lightbgcolor
4.64
KB
-rw-r--r--
GREP_COLORS
94
B
-rw-r--r--
adjtime
16
B
-rw-r--r--
agent360.ini
809
B
-rw-------
aliases
1.49
KB
-rw-r--r--
almalinux-release
36
B
-rw-r--r--
anacrontab
541
B
-rw-r--r--
antivirus.exim
10.38
KB
-rw-r--r--
asound.conf
55
B
-rw-r--r--
at.deny
1
B
-rw-r--r--
backupmxhosts
0
B
-rw-r-----
bashrc
3.38
KB
-rw-r--r--
bindresvport.blacklist
535
B
-rw-r--r--
blocked_incoming_email_countri...
0
B
-rw-r-----
blocked_incoming_email_country...
0
B
-rw-r-----
blocked_incoming_email_domains
0
B
-rw-r-----
chrony.conf
1.34
KB
-rw-r--r--
chrony.keys
540
B
-rw-r-----
cpanel_exim_system_filter
11.86
KB
-rw-r--r--
cpanel_mail_netblocks
15
B
-rw-r-----
cpspamd.conf
0
B
-rw-r--r--
cpupdate.conf
87
B
-rw-r--r--
cron.deny
7
B
-rw-r--r--
crontab
451
B
-rw-r--r--
crypttab
0
B
-rw-------
csh.cshrc
1.37
KB
-rw-r--r--
csh.login
1.09
KB
-rw-r--r--
dbowners
42
B
-rw-r-----
demodomains
0
B
-rw-r-----
demouids
0
B
-rw-r-----
demousers
0
B
-rw-r-----
digestshadow
47
B
-rw-r-----
domain_remote_mx_ips.cdb
2
KB
-rw-r-----
domainips
15
B
-rw-r--r--
domainusers
22
B
-rw-r-----
dracut.conf
117
B
-rw-r--r--
email_send_limits
2.29
KB
-rw-r-----
environment
0
B
-rw-r--r--
ethertypes
1.33
KB
-rw-r--r--
exim.conf
85.91
KB
-rw-r--r--
exim.conf.dist
25.79
KB
-rw-r--r--
exim.conf.local
656
B
-rw-r--r--
exim.conf.localopts
2.04
KB
-rw-r--r--
exim.conf.localopts.shadow
0
B
-rw-------
exim.conf.mailman2.dist
29.03
KB
-rw-r--r--
exim.conf.mailman2.exiscan.dis...
29.2
KB
-rw-r--r--
exim.crt
3.48
KB
-rw-rw----
exim.key
1.64
KB
-rw-rw----
exim.pl
231
B
-rw-r--r--
exim.pl.local
166.86
KB
-rw-r--r--
exim_suspended_list
715
B
-rw-r-----
exim_trusted_configs
24
B
-rw-r--r--
eximmailtrap
0
B
-rw-r--r--
eximrejects
163
B
-rw-r--r--
eximrejects.rpmorig
367
B
-rw-r--r--
exports
0
B
-rw-r--r--
favicon.png
226
B
-rw-r--r--
filesystems
66
B
-rw-r--r--
freetds.conf
1.13
KB
-rw-r--r--
fstab
492
B
-rw-r--r--
fstab.save
551
B
-rw-------
fstab.save.1
551
B
-rw-r--r--
ftpd-ca.pem
0
B
-rw-rw----
ftpd-rsa-key.pem
1.64
KB
-rw-rw----
ftpd-rsa.pem
3.48
KB
-rw-rw----
fuse.conf
38
B
-rw-r--r--
greylist_common_mail_providers
0
B
-rw-r--r--
greylist_trusted_netblocks
0
B
-rw-r-----
group
1.21
KB
-rw-r--r--
group-
1.17
KB
-rw-r--r--
gshadow
1
KB
-rw-------
gshadow-
998
B
----------
host.conf
9
B
-rw-r--r--
hostname
14
B
-rw-r--r--
hosts
141
B
-rw-r--r--
idmapd.conf
5.66
KB
-rw-r--r--
inittab
490
B
-rw-r--r--
inputrc
943
B
-rw-r--r--
ipaddrpool
0
B
-rw-r--r--
ips
0
B
-rw-r--r--
ips.dnsmaster
43
B
-rw-r--r--
issue
23
B
-rw-r--r--
issue.net
22
B
-rw-r--r--
kdump.conf
8.77
KB
-rw-r--r--
krb5.conf
880
B
-rw-r--r--
ld.so.cache
36.51
KB
-rw-r--r--
ld.so.conf
28
B
-rw-r--r--
libaudit.conf
191
B
-rw-r-----
libuser.conf
2.33
KB
-rw-r--r--
localaliases
56
B
-rw-r--r--
localdomains
1.09
KB
-rw-r-----
localdomains.rpmnew
0
B
-rw-r--r--
locale.conf
15
B
-rw-r--r--
locales.conf
370
B
-rw-r--r--
localtime
114
B
-rw-r--r--
lock_manager_local.ini
829
B
-rw-r--r--
login.defs
7.6
KB
-rw-r--r--
logrotate.conf
496
B
-rw-r--r--
machine-id
33
B
-r--r--r--
magic
111
B
-rw-r--r--
mailbox_formats
43
B
-rw-r-----
mailcap
272
B
-rw-r--r--
mailhelo
17
B
-rw-r-----
mailips
0
B
-rw-r-----
makedumpfile.conf.sample
5
KB
-rw-r--r--
man_db.conf
5.11
KB
-rw-r--r--
manualmx
1
B
-rw-r-----
mime.types
65.87
KB
-rw-r--r--
mke2fs.conf
1.18
KB
-rw-r--r--
motd
0
B
-rw-r--r--
mtab
0
B
-r--r--r--
my.cnf
468
B
-rw-r--r--
named.conf
5.7
KB
-rw-r--r--
named.conf.cache
459
B
-rw-------
named.conf.precpanelinstall
1.7
KB
-rw-r-----
named.conf.prerebuilddnsconfig
3.43
KB
-rw-r--r--
named.conf.rebuilddnsconfig
3.43
KB
-rw-r--r--
named.conf.zonedir.cache
57
B
-rw-------
named.rfc1912.zones
1
KB
-rw-r-----
named.root.key
686
B
-rw-r--r--
nameserverips
50
B
-rw-r--r--
nanorc
10.13
KB
-rw-r--r--
neighbor_netblocks
15
B
-rw-r-----
netconfig
767
B
-rw-r--r--
networks
58
B
-rw-r--r--
nfs.conf
1.59
KB
-rw-r--r--
nfsmount.conf
3.52
KB
-rw-r--r--
nocgiusers
0
B
-rw-r-----
nscd.conf
2.67
KB
-rw-r--r--
nsswitch.conf
2.07
KB
-rw-r--r--
odbc.ini
0
B
-rw-r--r--
odbcinst.ini
1.85
KB
-rw-r--r--
os-release
570
B
-rw-r--r--
outgoing_mail_hold_users
0
B
-rw-r-----
outgoing_mail_suspended_users
0
B
-rw-r-----
papersize
68
B
-rw-r--r--
passwd
3
KB
-rw-r--r--
passwd.cache
17.27
KB
-rw-------
passwd.nouids.cache
8.91
KB
-rw-------
pcp.conf
7.17
KB
-rw-r--r--
pool.conf
219
B
-rw-r--r--
printcap
233
B
-rw-r--r--
profile
2.64
KB
-rw-r--r--
protocols
6.41
KB
-rw-r--r--
pure-ftpd.conf
10.81
KB
-rw-------
pure-ftpd.pem
5.12
KB
-rw-rw----
rc.local
474
B
-rw-r--r--
recent_authed_mail_ips
0
B
-rw-r--r--
recent_authed_mail_ips_users
0
B
-rw-r--r--
recent_recipient_mail_server_i...
28
B
-rw-r-----
redhat-release
36
B
-rw-r--r--
relayhosts
0
B
-rw-r--r--
relayhostsusers
0
B
-rw-r--r--
remotedomains
0
B
-rw-r--r--
request-key.conf
1.75
KB
-rw-r--r--
resolv.conf
74
B
-rw-r--r--
rpc
1.6
KB
-rw-r--r--
rsyncd.conf
458
B
-rw-r--r--
rsyslog.conf
3.3
KB
-rw-r--r--
s-nail.rc
9.4
KB
-r--r--r--
screenrc
6.56
KB
-rw-r--r--
secondarymx
0
B
-rw-r-----
senderverifybypasshosts
0
B
-rw-r-----
services
676.03
KB
-rw-r--r--
sestatus.conf
216
B
-rw-r--r--
shadow
1.41
KB
-rw-------
shadow.nouids.cache
9
KB
-rw-------
shells
128
B
-rw-r--r--
skipsmtpcheckhosts
0
B
-rw-r-----
spammeripblocks
0
B
-rw-r-----
spammers
0
B
-rw-r--r--
ssldomains
0
B
-rw-------
stats.conf
37
B
-rw-r--r--
subgid
0
B
-rw-r--r--
subuid
0
B
-rw-r--r--
sudo-ldap.conf
3.11
KB
-rw-r-----
sudo.conf
3.89
KB
-rw-r-----
sudoers
4.23
KB
-r--r-----
sysctl.conf
617
B
-rw-r--r--
system-release
36
B
-rw-r--r--
system-release-cpe
37
B
-rw-r--r--
trueuserdomains
22
B
-rw-r-----
trueuserowners
20
B
-rw-r--r--
trusted-key.key
375
B
-rw-r--r--
trusted_mail_users
0
B
-rw-r-----
trustedmailhosts
0
B
-rw-r-----
userbwlimits
42
B
-rw-r-----
userdatadomains
8
KB
-rw-r-----
userdatadomains.json
8.72
KB
-rw-r-----
userdomains
1.77
KB
-rw-r-----
userips
41
B
-rw-r-----
userplans
37
B
-rw-r-----
vconsole.conf
28
B
-rw-r--r--
vimrc
3.92
KB
-rw-r--r--
virc
1.16
KB
-rw-r--r--
webspam
0
B
-rw-r--r--
wgetrc
4.81
KB
-rw-r--r--
wwwacct.conf
234
B
-rw-r--r--
wwwacct.conf.cache
303
B
-rw-r--r--
wwwacct.conf.shadow
79
B
-rw-------
wwwacct.conf.shadow.cache
406
B
-rw-------
xattr.conf
817
B
-rw-r--r--
yum.conf
216
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : exim.conf.mailman2.dist
#!!# cPanel Exim 4 Config @CONFIG@ #!!# These options specify the Access Control Lists (ACLs) that #!!# are used for incoming SMTP messages - after the RCPT and DATA #!!# commands, respectively. acl_smtp_rcpt = check_recipient acl_smtp_data = check_message #!!# This setting defines a named domain list called #!!# local_domains, created from the old options that #!!# referred to local domains. It will be referenced #!!# later on by the syntax "+local_domains". #!!# Other domain and host lists may follow. domainlist local_domains = lsearch;/etc/localdomains domainlist relay_domains = lsearch;/etc/localdomains : \ lsearch;/etc/secondarymx hostlist relay_hosts = lsearch;/etc/relayhosts : \ localhost hostlist auth_relay_hosts = * ###################################################################### # Runtime configuration file for Exim # ###################################################################### # This is a default configuration file which will operate correctly in # uncomplicated installations. Please see the manual for a complete list # of all the runtime configuration options that can be included in a # configuration file. There are many more than are mentioned here. The # manual is in the file doc/spec.txt in the Exim distribution as a plain # ASCII file. Other formats (PostScript, Texinfo, HTML) are available from # the Exim ftp sites. The manual is also online via the Exim web sites. # This file is divided into several parts, all but the last of which are # terminated by a line containing the word "end". The parts must appear # in the correct order, and all must be present (even if some of them are # in fact empty). Blank lines, and lines starting with # are ignored. ###################################################################### # MAIN CONFIGURATION SETTINGS # ###################################################################### perl_startup = do '/etc/exim.pl' #dns_retry = 1 #dns_retrans = 1s # Specify your host's canonical name here. This should normally be the fully # qualified "official" name of your host. If this option is not set, the # uname() function is called to obtain the name. smtp_banner = "${primary_hostname} ESMTP Exim ${version_number} \ \#${compile_number} ${tod_full} \n\ We do not authorize the use of this system to transport unsolicited, \n\ and/or bulk e-mail." #nobody as the sender seems to annoy people untrusted_set_sender = * local_from_check = false rfc1413_query_timeout = 2s split_spool_directory = yes smtp_connect_backlog = 50 smtp_accept_max = 100 # primary_hostname = deliver_queue_load_max = 3 auto_thaw = 6d ignore_bounce_errors_after = 7d timeout_frozen_after = 8d # Specify the domain you want to be added to all unqualified addresses # here. An unqualified address is one that does not contain an "@" character # followed by a domain. For example, "caesar@rome.ex" is a fully qualified # address, but the string "caesar" (i.e. just a login name) is an unqualified # email address. Unqualified addresses are accepted only from local callers by # default. See the receiver_unqualified_{hosts,nets} options if you want # to permit unqualified addresses from remote sources. If this option is # not set, the primary_hostname value is used for qualification. # qualify_domain = # If you want unqualified recipient addresses to be qualified with a different # domain to unqualified sender addresses, specify the recipient domain here. # If this option is not set, the qualify_domain value is used. # qualify_recipient = # Specify your local domains as a colon-separated list here. If this option # is not set (i.e. not mentioned in the configuration file), the # qualify_recipient value is used as the only local domain. If you do not want # to do any local deliveries, uncomment the following line, but do not supply # any data for it. This sets local_domains to an empty string, which is not # the same as not mentioning it at all. An empty string specifies that there # are no local domains; not setting it at all causes the default value (the # setting of qualify_recipient) to be used. #!!# message_filter renamed system_filter system_filter = /etc/antivirus.exim message_body_visible = 5000 # If you want to accept mail addressed to your host's literal IP address, for # example, mail addressed to "user@[111.111.111.111]", then uncomment the # following line, or supply the literal domain(s) as part of "local_domains" # above. # local_domains_include_host_literals # No local deliveries will ever be run under the uids of these users (a colon- # separated list). An attempt to do so gets changed so that it runs under the # uid of "nobody" instead. This is a paranoic safety catch. Note the default # setting means you cannot deliver mail addressed to root as if it were a # normal user. This isn't usually a problem, as most sites have an alias for # root that redirects such mail to a human administrator. never_users = root # The use of your host as a mail relay by any host, including the local host # calling its own SMTP port, is locked out by default. If you want to permit # relaying from the local host, you should set # # host_accept_relay = localhost # # If you want to permit relaying through your host from certain hosts or IP # networks, you need to set the option appropriately, for example # # # # If you are an MX backup or gateway of some kind for some domains, you must # set relay_domains to match those domains. This will allow any host to # relay through your host to those domains. # # See the section of the manual entitled "Control of relaying" for more # information. # The setting below causes Exim to do a reverse DNS lookup on all incoming # IP calls, in order to get the true host name. If you feel this is too # expensive, you can specify the networks for which a lookup is done, or # remove the setting entirely. #host_lookup = 0.0.0.0/0 # By default, Exim expects all envelope addresses to be fully qualified, that # is, they must contain both a local part and a domain. If you want to accept # unqualified addresses (just a local part) from certain hosts, you can specify # these hosts by setting one or both of # # receiver_unqualified_hosts = # sender_unqualified_hosts = # # to control sender and receiver addresses, respectively. When this is done, # unqualified addresses are qualified using the settings of qualify_domain # and/or qualify_recipient (see above). # Exim contains support for the Realtime Blocking List (RBL) that is being # maintained as part of the DNS. See http://maps.vix.com/rbl/ for background. # Uncommenting the first line below will make Exim reject mail from any # host whose IP address is blacklisted in the RBL at maps.vix.com. Some # others have followed the RBL lead and have produced other lists: DUL is # a list of dial-up addresses, and ORBS is a list of open relay systems. The # second line below checks all three lists. # rbl_domains = rbl.maps.vix.com # rbl_domains = rbl.maps.vix.com # If you want Exim to support the "percent hack" for all your local domains, # uncomment the following line. This is the feature by which mail addressed # to x%y@z (where z is one of your local domains) is locally rerouted to # x@y and sent on. Otherwise x%y is treated as an ordinary local part. # percent_hack_domains = * #sender_host_accept = +include_unknown:* #sender_host_reject = +include_unknown:lsearch*;/etc/spammers tls_certificate = /etc/exim.crt tls_privatekey = /etc/exim.key tls_advertise_hosts = * helo_accept_junk_hosts = * smtp_enforce_sync = false #!!#######################################################!!# #!!# This new section of the configuration contains ACLs #!!# #!!# (Access Control Lists) derived from the Exim 3 #!!# #!!# policy control options. #!!# #!!#######################################################!!# #!!# These ACLs are crudely constructed from Exim 3 options. #!!# They are almost certainly not optimal. You should study #!!# them and rewrite as necessary. begin acl @BEGINACL@ %BEGINACLBLOCK% #!!# ACL that is used after the RCPT command check_recipient: # Exim 3 had no checking on -bs messages, so for compatibility # we accept if the source is local SMTP (i.e. not over TCP/IP). # We do this by testing for an empty sending host field. accept hosts = : # Accept bounces to lists even if callbacks or other checks would fail warn message = X-WhitelistedRCPT-nohdrfromcallback: Yes condition = \ ${if and {{match{$local_part}{(.*)-bounces\+.*}} \ {exists {/usr/local/cpanel/3rdparty/mailman/lists/${lc:$1}/config.pck}}} \ {yes}{no}} accept condition = \ ${if and {{match{$local_part}{(.*)-bounces\+.*}} \ {exists {/usr/local/cpanel/3rdparty/mailman/lists/${lc:$1}/config.pck}}} \ {yes}{no}} # Accept bounces to lists even if callbacks or other checks would fail warn message = X-WhitelistedRCPT-nohdrfromcallback: Yes condition = \ ${if and {{match{$local_part}{(.*)-bounces\+.*}} \ {exists {/usr/local/cpanel/3rdparty/mailman/lists/${lc:$1}_${lc:$domain}/config.pck}}} \ {yes}{no}} accept condition = \ ${if and {{match{$local_part}{(.*)-bounces\+.*}} \ {exists {/usr/local/cpanel/3rdparty/mailman/lists/${lc:$1}_${lc:$domain}/config.pck}}} \ {yes}{no}} #if it gets here it isn't mailman #sender verifications are required for all messages that are not sent to lists require verify = sender/callout accept domains = +local_domains endpass #recipient verifications are required for all messages that are not sent to the local machine #this was done at multiple users requests message = "The recipient cannot be verified. Please check all recipients of this message to verify they are valid." verify = recipient accept domains = +relay_domains warn message = ${perl{popbeforesmtpwarn}{$sender_host_name}} hosts = +relay_hosts accept hosts = +relay_hosts warn message = ${perl{popbeforesmtpwarn}{$sender_host_address}} condition = ${perl{checkrelayhost}{$sender_host_address}} accept condition = ${perl{checkrelayhost}{$sender_host_address}} accept hosts = +auth_relay_hosts endpass message = $sender_fullhost is currently not permitted to \ relay through this server. Perhaps you \ have not logged into the pop/imap server in the \ last 30 minutes or do not have SMTP Authentication turned on in your email client. authenticated = * deny message = $sender_fullhost is currently not permitted to \ relay through this server. Perhaps you \ have not logged into the pop/imap server in the \ last 30 minutes or do not have SMTP Authentication turned on in your email client. #!!# ACL that is used after the DATA command check_message: # Enabling this will make the server non-rfc compliant # require verify = header_sender accept %ENDACLBLOCK% @ENDACL@ begin authenticators fixed_plain: driver = plaintext public_name = PLAIN server_prompts = : server_condition = "${perl{checkuserpass}{$1}{$2}{$3}}" server_set_id = $2 fixed_login: driver = plaintext public_name = LOGIN server_prompts = "Username:: : Password::" server_condition = "${perl{checkuserpass}{$1}{$2}}" server_set_id = $1 @AUTH@ ###################################################################### # REWRITE CONFIGURATION # ###################################################################### # There are no rewriting specifications in this default configuration file. begin rewrite @REWRITE@ #!!#######################################################!!# #!!# Here follow routers created from the old routers, #!!# #!!# for handling non-local domains. #!!# #!!#######################################################!!# begin routers #!!# If we are trying to deliver to a remote mailman domain that is on the localhost #!!# let it go though even if its not in /etc/localdomains since mailman will eat #!!# up 100% of the cpu if we don't mailman_virtual_router: driver = accept require_files = /usr/local/cpanel/3rdparty/mailman/lists/${lc::$local_part}_${lc::$domain}/config.pck local_part_suffix_optional local_part_suffix = -admin : \ -bounces : -bounces+* : \ -confirm : -confirm+* : \ -join : -leave : \ -owner : -request : \ -subscribe : -unsubscribe transport = mailman_virtual_transport mailman_virtual_router_nodns: driver = accept require_files = /usr/local/cpanel/3rdparty/mailman/lists/${lc::$local_part}/config.pck condition = \ ${if or {{match{$local_part}{.*_.*}} \ {eq{$local_part}{mailman}}} \ {1}{0}} local_part_suffix_optional local_part_suffix = -admin : \ -bounces : -bounces+* : \ -confirm : -confirm+* : \ -join : -leave : \ -owner : -request : \ -subscribe : -unsubscribe domains = +local_domains transport = mailman_virtual_transport_nodns ###################################################################### # ROUTERS CONFIGURATION # # Specifies how remote addresses are handled # ###################################################################### # ORDER DOES MATTER # # A remote address is passed to each in turn until it is accepted. # ###################################################################### # Remote addresses are those with a domain that does not match any item # in the "local_domains" setting above. democheck: driver = redirect condition = "${perl{democheck}}" data = :fail: demo accounts are not permitted to relay email @ROUTERSTART@ # This router routes to remote hosts over SMTP using a DNS lookup with # default options. lookuphost: driver = dnslookup condition = "${perl{checkspam}}" domains = ! +local_domains #ignore verisign to prevent waste of bandwidth ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8 : 64.94.110.0/24 headers_add = "${perl{mailtrapheaders}}" transport = remote_smtp # This router routes to remote hosts over SMTP by explicit IP address, # given as a "domain literal" in the form [nnn.nnn.nnn.nnn]. The RFCs # require this facility, which is why it is enabled by default in Exim. # If you want to lock it out, set forbid_domain_literals in the main # configuration section above. literal: driver = ipliteral condition = "${perl{checkspam}}" domains = ! +local_domains headers_add = "${perl{mailtrapheaders}}" transport = remote_smtp #!!# This new router is put here to fail all domains that #!!# were not in local_domains in the Exim 3 configuration. fail_remote_domains: driver = redirect domains = ! +local_domains allow_fail data = :fail: unrouteable mail domain "$domain" @ROUTEREND@ #!!#######################################################!!# #!!# Here follow routers created from the old directors, #!!# #!!# for handling local domains. #!!# #!!#######################################################!!# ###################################################################### # DIRECTORS CONFIGURATION # # Specifies how local addresses are handled # ###################################################################### # ORDER DOES MATTER # # A local address is passed to each in turn until it is accepted. # ###################################################################### # Local addresses are those with a domain that matches some item in the # "local_domains" setting above, or those which are passed back from the # routers because of a "self=local" setting (not used in this configuration). # This director handles aliasing using a traditional /etc/aliases file. # If any of your aliases expand to pipes or files, you will need to set # up a user and a group for these deliveries to run under. You can do # this by uncommenting the "user" option below (changing the user name # as appropriate) and adding a "group" option if necessary. Alternatively, you # can specify "user" on the transports that are used. Note that those # listed below are the same as are used for .forward files; you might want # to set up different ones for pipe and file deliveries from aliases. #spam_filter: # driver = forwardfile # file = /etc/spam.filter # no_check_local_user # no_verify # filter # allow_system_actions @DIRECTORSTART@ virtual_sa_user: driver = accept headers_add="${perl{gensaheader_virtual}{$domain}}" condition = "${perl{checksa_deliver}{$domain}{$local_part}{$received_protocol}}" domains = lsearch;/etc/userdomains retry_use_local_part transport = virtual_sa_userdelivery sa_localuser: driver = accept check_local_user headers_add="${perl{gensaheader}{$local_part}}" condition = "${perl{checkusersa}{$local_part}{$received_protocol}}" domains = ! lsearch;/etc/userdomains transport = local_sa_delivery central_filter: #!!# filter renamed allow_filter driver = redirect allow_filter no_check_local_user file = /etc/vfilters/${domain} file_transport = address_file pipe_transport = virtual_address_pipe reply_transport = address_reply retry_use_local_part user = "${lookup{$domain}lsearch* {/etc/userdomains}{$value}}" no_verify central_user_filter: driver = redirect allow_filter check_local_user domains = ! lsearch;/etc/userdomains condition = "${perl{hasfilterfile}{$local_part}}" file = "${perl{getfilterfile}{$local_part}}" file_transport = address_file pipe_transport = virtual_address_pipe reply_transport = address_reply retry_use_local_part no_verify virtual_aliases_nostar: driver = redirect allow_defer allow_fail data = ${if exists{/etc/valiases/$domain}{${lookup{$local_part@$domain}lsearch{/etc/valiases/$domain}}}} file_transport = address_file group = mail pipe_transport = virtual_address_pipe retry_use_local_part domains = lsearch;/etc/localdomains unseen virtual_user_spam: driver = accept condition = "${perl{check_deliver_spam}{$domain}{$local_part}}" headers_remove="x-spam-exim" domains = lsearch;/etc/userdomains retry_use_local_part transport = virtual_userdelivery_spam virtual_user: driver = accept condition = "${perl{check_deliver}{$domain}{$local_part}}" headers_remove="x-spam-exim" domains = lsearch;/etc/userdomains retry_use_local_part transport = virtual_userdelivery has_alias_but_no_mailbox_discarded_to_prevent_loop: driver = redirect condition = "${perl{checkvalias}{$domain}{$local_part}}" domains = lsearch;/etc/localdomains data="#Exim Filter\nseen finish" group = "${lookup{$domain}lsearch* {/etc/userdomains}{$value}}" user = "${lookup{$domain}lsearch* {/etc/userdomains}{$value}}" allow_filter disable_logging = true virtual_aliases: driver = redirect allow_defer allow_fail data = ${if exists{/etc/valiases/$domain}{${lookup{*}lsearch{/etc/valiases/$domain}}}} file_transport = address_file group = mail pipe_transport = virtual_address_pipe domains = lsearch;/etc/localdomains retry_use_local_part @DIRECTORMIDDLE@ # This director handles forwarding using traditional .forward files. # If you want it also to allow mail filtering when a forward file # starts with the string "# Exim filter", uncomment the "filter" option. # The check_ancestor option means that if the forward file generates an # address that is an ancestor of the current one, the current one gets # passed on instead. This covers the case where A is aliased to B and B # has a .forward file pointing to A. The three transports specified at the # end are those that are used when forwarding generates a direct delivery # to a file, or to a pipe, or sets up an auto-reply, respectively. system_aliases: driver = redirect allow_defer allow_fail data = ${lookup{$local_part}lsearch{/etc/aliases}} file_transport = address_file pipe_transport = address_pipe retry_use_local_part # user = exim local_aliases: driver = redirect allow_defer allow_fail data = ${lookup{$local_part}lsearch{/etc/localaliases}} file_transport = address_file pipe_transport = address_pipe check_local_user userforward: #!!# filter renamed allow_filter driver = redirect allow_filter check_ancestor check_local_user domains = ! lsearch;/etc/userdomains no_expn file = $home/.forward file_transport = address_file pipe_transport = address_pipe reply_transport = address_reply no_verify localuser_spam: driver = accept headers_remove="x-spam-exim" condition = "${perl{checkuserspambox}{$local_part}}" check_local_user domains = ! lsearch;/etc/userdomains transport = local_delivery_spam localuser: driver = accept headers_remove="x-spam-exim" check_local_user domains = ! lsearch;/etc/userdomains transport = local_delivery # This director matches local user mailboxes. @DIRECTOREND@ ###################################################################### # TRANSPORTS CONFIGURATION # ###################################################################### # ORDER DOES NOT MATTER # # Only one appropriate transport is called for each delivery. # ###################################################################### # A transport is used only when referenced from a director or a router that # successfully handles an address. # This transport is used for delivering messages over SMTP connections. begin transports @TRANSPORTSTART@ remote_smtp: driver = smtp # This transport is used for local delivery to user mailboxes. By default # it will be run under the uid and gid of the local user, and requires # the sticky bit to be set on the /var/mail directory. Some systems use # the alternative approach of running mail deliveries under a particular # group instead of using the sticky bit. The commented options below show # how this can be done. local_delivery: driver = appendfile delivery_date_add envelope_to_add directory = "${extract{5}{:}{${lookup passwd{$local_part}{$value}}}}/mail" maildir_format group = mail mode = 0660 return_path_add user = $local_part local_delivery_spam: driver = appendfile delivery_date_add envelope_to_add directory = "${extract{5}{:}{${lookup passwd{$local_part}{$value}}}}/mail/.spam" maildir_format group = mail mode = 0660 return_path_add user = $local_part local_sa_delivery: driver = pipe command = /usr/sbin/sendmail -bS use_bsmtp = true transport_filter = "/usr/bin/spamc" user = $local_part group = mail log_output = true current_directory = "/tmp" home_directory = "/tmp" return_fail_output = true return_path_add = false message_prefix = message_suffix = timeout_defer = true transport_filter_timeout = 5m temp_errors = 2 @TRANSPORTMIDDLE@ # This transport is used for handling pipe deliveries generated by alias # or .forward files. If the pipe generates any standard output, it is returned # to the sender of the message as a delivery error. Set return_fail_output # instead of return_output if you want this to happen only when the pipe fails # to complete normally. You can set different transports for aliases and # forwards if you want to - see the references to address_pipe below. address_pipe: driver = pipe return_output virtual_address_pipe: driver = pipe group = "${lookup{$domain}lsearch* {/etc/userdomains}{$value}}" return_output user = "${lookup{$domain}lsearch* {/etc/userdomains}{$value}}" # This transport is used for handling deliveries directly to files that are # generated by aliassing or forwarding. address_file: driver = appendfile delivery_date_add envelope_to_add return_path_add # This transport is used for handling autoreplies generated by the filtering # option of the forwardfile director. virtual_sa_userdelivery: driver = pipe command = /usr/sbin/sendmail -bS use_bsmtp = true transport_filter = "/usr/bin/spamc" user = "${lookup{$domain}lsearch* {/etc/userdomains}{$value}}" group = mail log_output = true current_directory = "/tmp" home_directory = "/tmp" return_fail_output = true return_path_add = false message_prefix = message_suffix = timeout_defer = true transport_filter_timeout = 5m temp_errors = 2 virtual_userdelivery_spam: driver = appendfile delivery_date_add envelope_to_add directory = "${extract{5}{:}{${lookup passwd{${lookup{$domain}lsearch*{/etc/userdomains}{$value}}}{$value}}}}/mail/${domain}/${local_part}/.spam" maildir_format group = mail mode = 0660 quota = "${if exists{${extract{5}{:}{${lookup passwd{${lookup{$domain}lsearch*{/etc/userdomains}{$value}}}{$value}}}}/etc/${domain}/quota} {${lookup{$local_part}lsearch*{${extract{5}{:}{${lookup passwd{${lookup{$domain}lsearch*{/etc/userdomains}{$value}}}{$value}}}}/etc/${domain}/quota}{$value}}} {}}" quota_directory = "${extract{5}{:}{${lookup passwd{${lookup{$domain}lsearch*{/etc/userdomains}{$value}}}{$value}}}}/mail/${domain}/${local_part}" return_path_add user = "${lookup{$domain}lsearch* {/etc/userdomains}{$value}}" virtual_userdelivery: driver = appendfile delivery_date_add envelope_to_add directory = "${extract{5}{:}{${lookup passwd{${lookup{$domain}lsearch*{/etc/userdomains}{$value}}}{$value}}}}/mail/${domain}/${local_part}" maildir_format group = mail mode = 0660 quota = "${if exists{${extract{5}{:}{${lookup passwd{${lookup{$domain}lsearch*{/etc/userdomains}{$value}}}{$value}}}}/etc/${domain}/quota} {${lookup{$local_part}lsearch*{${extract{5}{:}{${lookup passwd{${lookup{$domain}lsearch*{/etc/userdomains}{$value}}}{$value}}}}/etc/${domain}/quota}{$value}}} {}}" quota_directory = "${extract{5}{:}{${lookup passwd{${lookup{$domain}lsearch*{/etc/userdomains}{$value}}}{$value}}}}/mail/${domain}/${local_part}" return_path_add user = "${lookup{$domain}lsearch* {/etc/userdomains}{$value}}" address_reply: driver = autoreply mailman_virtual_transport: driver = pipe command = /usr/local/cpanel/3rdparty/mailman/mail/mailman \ '${if def:local_part_suffix \ {${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}}} \ {post}}' \ ${lc:$local_part}_${lc:$domain} current_directory = /usr/local/cpanel/3rdparty/mailman home_directory = /usr/local/cpanel/3rdparty/mailman user = mailman group = mailman mailman_virtual_transport_nodns: driver = pipe command = /usr/local/cpanel/3rdparty/mailman/mail/mailman \ '${if def:local_part_suffix \ {${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}}} \ {post}}' \ ${lc:$local_part} current_directory = /usr/local/cpanel/3rdparty/mailman home_directory = /usr/local/cpanel/3rdparty/mailman user = mailman group = mailman @TRANSPORTEND@ ###################################################################### # RETRY CONFIGURATION # ###################################################################### # This single retry rule applies to all domains and all errors. It specifies # retries every 15 minutes for 2 hours, then increasing retry intervals, # starting at 1 hour and increasing each time by a factor of 1.5, up to 16 # hours, then retries every 8 hours until 4 days have passed since the first # failed delivery. # Domain Error Retries # ------ ----- ------- begin retry @RETRYSTART@ * * F,2h,15m; G,16h,1h,1.5; F,4d,8h @RETRYEND@ # End of Exim 4 configuration
Close