default_mail_from_complete = '{n} <{m}>'.format(n=current_user_gecos, m=default_mail_from)
valid_mail_methods = VALID_MAIL_METHODS
- default_mail_method = 'smtp'
+ default_mail_method = 'sendmail'
re_whitespace = re.compile(r'(?:[,;]+|\s*[,;]*\s+)+')
# -------------------------------------------------------------------------
def eval(self):
- self.mail_recipients = []
- self.mail_cc = []
-
super(DpxPuppetConfig, self).eval()
if not self.mail_recipients:
# -------------------------------------------------------------------------
def _eval_mail_rcpt(self, section_name, section):
- re_rcpt = re.compile(r'^\s*(mail[_-]?)?(recipients?|rcpt)\s*$', re.IGNORECASE)
+ re_rcpt = re.compile(r'^\s*(mail[_-]?)?(recipients?|rcpt|to)\s*$', re.IGNORECASE)
+
+ self.mail_recipients = []
for key in section.keys():
if not re_rcpt.search(key):
for v in val:
result = self._split_mailaddress_tokens(v, _("recipient mail address"))
if result:
- self.mail_recipients.expand(result)
+ self.mail_recipients += result
else:
result = self._split_mailaddress_tokens(val, _("recipient mail address"))
if result:
- self.mail_recipients.expand(result)
+ self.mail_recipients += result
# -------------------------------------------------------------------------
def _eval_mail_cc(self, section_name, section):
re_cc = re.compile(r'^\s*(mail[_-]?)?cc\s*$', re.IGNORECASE)
+ self.mail_cc = []
+
for key in section.keys():
self.mail_cc_configured = True
for v in val:
result = self._split_mailaddress_tokens(v, _("cc mail address"))
if result:
- self.mail_cc.expand(result)
+ self.mail_cc += result
else:
result = self._split_mailaddress_tokens(val, _("cc mail address"))
if result:
- self.mail_cc.expand(result)
+ self.mail_cc += result
# -------------------------------------------------------------------------
def _eval_mail_reply_to(self, section_name, section):