serpent/serpent/config.py

45 lines
1.9 KiB
Python
Raw Permalink Normal View History

2016-05-15 11:17:48 +03:00
# -*- coding: utf-8 -*-
class Config(object):
pass
conf = Config()
2016-05-25 18:30:12 +03:00
conf.VERSION = '0.1.0'
2016-05-15 11:17:48 +03:00
conf.SRVNAME = 'Serpent'
conf.srv_version = '%s %s' % (conf.SRVNAME, conf.VERSION)
2016-06-10 17:31:19 +03:00
conf.imap_connection_timeout = 60 * 30
2016-05-15 11:17:48 +03:00
conf.local_domains = ['dom.lan'] # Список доменов, для которых будет приниматься почта
conf.tls = True
2016-06-08 23:09:12 +03:00
conf.tls_pem = u'./serpent.pem'
2016-05-15 11:17:48 +03:00
conf.smtp_open_relay = False # Разрешить ли пересылку откуда угодно куда угодно
conf.smtp_email_delim = '@'
conf.smtp_header = '''from [{sender_ip}] (helo={sender_host})
by {srv_host} with ESMTP ({srv_info})
(envelope-from <{sender}>)
id {id}
for {rcpt}; {date}
'''
conf.smtp_hostname = 'mail.dom.lan'
conf.app_dir = '/home/inpos/tmp/serpent'
conf.smtp_queue_dir = 'smtp_queue'
conf.smtp_message_size = 40 # Размер в МБ
2016-05-25 16:18:01 +03:00
conf.smtp_queue_check_period = 30 # Период запуска обработки очереди в минутах
2016-05-15 11:17:48 +03:00
conf.smtp_queue_message_ttl = 3 * 24 * 60 # Время жизни сообщения в очереди в минутах
conf.maildir_user_path = 'mailstore/%s/'
2016-05-25 18:30:12 +03:00
conf.smtp_email_tls_required = True
2016-05-15 11:17:48 +03:00
conf.imap_SENT = 'Sent'
conf.imap_TRASH = 'Trash'
2016-06-10 00:10:51 +03:00
conf.imap_JUNK = 'Junk'
conf.imap_ARCHIVE = 'Archive'
conf.imap_DRAFTS = 'Drafts'
2016-05-26 08:49:35 +03:00
conf.imap_msg_info = 'msg_info.db'
conf.imap_mbox_info = 'mbox_info.db'
2016-06-10 00:10:51 +03:00
conf.imap_auto_mbox = {'INBOX': '\\INBOX',
conf.imap_SENT: '\\Sent',
conf.imap_TRASH: '\\Trash',
conf.imap_JUNK: '\\Junk',
conf.imap_ARCHIVE: '\\Archive',
conf.imap_DRAFTS: '\\Drafts'
}
2016-05-15 11:17:48 +03:00
conf.imap_expunge_on_close = True
conf.imap_check_new_interval = 10.0 # Период проверки новых сообщений в ящике