Mit Version 8.15.x bietet Sendmail die Möglichkeit, ausgewählten E-Mails einen BCC-Empfänger auf MTA-Ebene hinzuzufügen.
Hierfür muss Sendmail im ersten Schritt mit der Option '_FFR_ADD_BCC' kompiliert werden:
[root@popc ~]# sendmail -d0.14 < /dev/null
Version 8.15.2
[...]
FFR Defines: _FFR_ADD_BCC _FFR_MAIL_MACRO _FFR_TLS_EC
_FFR_TLS_SE_OPTS
Anschließend lässt sich das Feature `bcc' wie folgt in sendmail.mc konfigurieren:
FEATURE(`bcc',`<map>’‚`[next hop]',`[default bcc address]'[‚`map for canonical recipients'])dnl
map | Definition der Map mit der Information, für welche Empfänger-Domains BCCs versendet werden sollen. Ist das Feld leer, wird die Default Map bcctable (hash /etc/mail/bcctable) verwendet. Über das Schlüsselwort 'access' wird die Access-DB für den Lookup aktiviert, den Einträgen darin ist der Tag Bcc voranzustellen. |
next hop | Der Host, an den die Mails für den BCC-Empfänger gesendet werden sollen ([mailer]:host). |
default bcc address | Default BCC-Adresse. Ist das Feld leer, wird die Original-Empfänger-Adresse für das BCC verwendet. |
map for canonicalRcpt | Definition der Map für einen Rewrite des hinzugefügten BCC-Empfängers, sowohl der Default-BCC-Adresse, als auch der Original-Absender-Adresse. |
Das folgende einfache Beispiel illustriert die Verwendung des Features. Für E-Mails an Empfänger der Domain sendmaid.org soll ein BCC an den Empfänger
Konfiguration in sendmail.mc:
FEATURE(`bcc',`access',`esmtp:[10.2.2.2]',`Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. ')dnl
Eintrag in /etc/mail/access:
Bcc:sendmaid.org OK
Für die BCC-E-Mail setzt Sendmail <> als Absender im Envelope. Dadurch wird verhindert, dass der ursprüngliche Absender eine Nachricht über eventuelle Probleme bei der Zustellung an eine – nicht von ihm angegebene – Adresse erhält.
Im Log zeigt die clone:-Zeile die Verdoppelung der E-Mail an. Die Mail erhält eine eigene Sendmail-ID, unter der die Zustellung an den BCC-Empfänger erfolgt.
Sep 27 17:31:48 popc sendmail[1982]: u8RFVmlA001982: from=<Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. ;, size=390, class=0, nrcpts=2, msgid=<Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. ;, bodytype=8BITMIME, proto=ESMTP, daemon=MTA, relay=popb [10.2.3.3]
Sep 27 17:31:48 popc sendmail[1982]: u8RFVmlA001982: u8RFVmlB001982: clone: owner=<>
Sep 27 17:31:48 popc sendmail[1984]: STARTTLS=client, relay=[10.2.2.2], version=TLSv1.2, verify=FAIL, cipher=DHE-RSA-AES256-GCM-SHA384, bits=256/256
Sep 27 17:31:53 popc sendmail[1984]: u8RFVmlB001982: to=Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. , delay=00:00:05, xdelay=00:00:05, mailer=esmtp, pri=180390, relay=[10.2.2.2] [10.2.2.2], dsn=2.0.0, stat=Sent (u8S9iQxR029121 Message accepted for delivery)
Sep 27 17:31:54 popc sendmail[1984]: STARTTLS=client, relay=mail.sendmaid.org., version=TLSv1.2, verify=FAIL, cipher=DHE-RSA-AES256-GCM-SHA384, bits=256/256
Sep 27 17:31:54 popc sendmail[1984]: u8RFVmlA001982: to=<Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein. , delay=00:00:06, xdelay=00:00:01, mailer=esmtp, pri=180390, relay=mail.sendmaid.org., dsn=2.0.0, stat=Sent (u8S9iVec029391 Message accepted for delivery)