You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

81 lines
1.8 KiB

import os
ENCRYPTION_NONE, ENCRYPTION_STARTTLS, ENCRYPTION_SSL = range(3)
Conf = {
# ======== network settings ========
# select the kind of tunnel
# True: tap-device, tunneling ethernet
# False: tun-device, tunneling ip
'tunnelEthernet': True,
# ipsettings for the device
'network':
{
'address': '10.10.10.3',
'netmask': '255.255.255.0',
#gateway: '',
'mtu': 1400,
},
# ======== mail settings ========
# mail adress to which all packets are sent
'mailTo': '',
# mail address to send mail from (only for the mailheader / display)
'mailFrom': '',
# extra address to handle broadcast packets
# set to None if you want broadcasts also handled by mailTo addr
# ATM this is not implemented
'broadcastTo': None,
# smtp data for outgoing packets
'smtp':
{
'server': '',
'crypto': ENCRYPTION_SSL,
'authentication': True,
'user': '',
'password': '',
},
# smtpd - a small mailserver to handle incoming packets
'smtpd':
{
'enabled': False,
'listen': ('0.0.0.0', 25),
},
# imap - get incoming data from an imap server
'imap':
{
'enabled': False,
'server': '',
'crypto': ENCRYPTION_SSL,
'authentication': True,
'user': '',
'password': '',
'folder': 'INBOX',
'deleteAfterwards': True,
# intervals to wait when fetching mail fails
# afterwards the fetcher will go into IMAPv4 IDLE mode
'mailWait': [0.25, 0.5, 0.75],
'useIDLE': True
},
# mail handler configuration
# this is the part which handles incoming mail delivered by imap or smtpd
'handler':
{
# list of all allowed senders, None for everyone
# e.g. ["foo@somedomain.de", "bar@someserver.de"]
'allowFrom': None,
# list of all allowed recipients, None for everyone
# e.g. ["foo@somedomain.de", "bar@someserver.de"]
'allowTo': None,
},
}