${_('Message Details')}
${_('Message ID')}
${h.wrap_paragraphs(c.msg.messageid, 60)}
${_('From address')}
${c.msg.from_address or '---'}
${_('To address')}
${h.do_breaks(c.msg.to_address or '---')}
${_('Subject')}
${c.msg.subject or '---'}
${_('Received on')}
${h.datetimeformat(h.format_date(c.msg.timestamp, c.tzinfo), format='%Y-%m-%d %H:%M:%S %z (%Z)')}
${_('Received by')}
${c.msg.hostname}
${_('Received from')}
${c.msg.clientip}
${_('Received via')}
% if c.show_trail:
<%include file="includes/relayedvia.html"/>
% endif
${h.link_to(h.portable_img("imgs/minimize.png", '.') + h.literal(' ') + _('Hide hosts'), url.current()) if c.show_trail else h.link_to(h.portable_img("imgs/maximize.png", '^') + h.literal(' ') + _('Show hosts'), url.current(t='y'))}
${_('Size')}
${h.format_byte_size(c.msg.size)}
${_('Message Headers')}
<%include file="includes/mailheaders.html"/>
${h.link_to(h.portable_img("imgs/minimize.png", '.') + h.literal(' ') + _('Hide headers'), url.current()) if c.show_trail else h.link_to(h.portable_img("imgs/maximize.png", '^') + h.literal(' ') + _('Show headers'), url.current(t='y'))}
${_('Quarantined')}
${h.value_yes_no(c.msg.isquarantined)}
${_('Virus infected')}
${h.value_yes_no(c.msg.virusinfected)}
${_('Prohibited File')}
${h.value_yes_no(c.msg.nameinfected)}
${_('Other infection')}
${h.value_yes_no(c.msg.otherinfected)}
${_('Spam checks results')}
${_('Results')}
${_('Message Score')}
${c.msg.sascore}
${_('Identified as Spam')}
${h.spam_actions(c.msg, 1)}
${_('Definite Spam')}
${h.spam_actions(c.msg, 2)}
${_('Sender in RBL')}
${h.value_yes_no(c.msg.rblspam)}\
% if c.msg.rblspam:
RBL's: ${h.get_rbl_name(c.msg.spamreport)}
% endif
${_('Approved Sender')}
${h.value_yes_no(c.msg.whitelisted)}
${_('Blocked Sender')}
${h.value_yes_no(c.msg.blacklisted)}
${_('Bayesian Auto Learned')}
${h.sa_learned(c.msg.spamreport)}
${_('Rules matched')}
${_('Score')}
${_('Rule name')}
${_('Rule description')}
${rule['score']}
${rule['rule']}
${rule['description']}
${_('Quarantine')}
${c.form.release.label}
${c.form.delete.label}
${c.form.learn.label}
${c.form.usealt.label}
${_('Delivery information')}
${_('Status')}
${_('Hostname')}
${_('Message')}
${_('Date/Time')}
% if not 'deliver' in c.msg.actions.split(','):
${_('Message is quarantined')}
% else:
${_('No delivery status information available')}
% endif
${h.portable_img('imgs/passed_relay.png', _('Ok'), class_="positio") if status.errorno == 0 else h.portable_img('imgs/failed_relay.png', _('Fail'), class_="positio")}
${status.hostname}
${status.confirmation if status.errorno == 0 else status.errorstr}
${h.datetimeformat(h.format_date(status.timestamp, c.tzinfo), format='%Y-%m-%d %H:%M:%S %z (%Z)')}