Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Belangrijk
Exchange Online kondigde de buitengebruikstelling van Basic Auth aan met SMTP-verificatie (Client Submission) gepland voor september 2025. Het Exchange Online-team raadt drie alternatieven aan voor klanten die Basic-verificatie moeten blijven gebruiken met SMTP-verzending (Client Submission): e-mailberichten met hoog volume voor Microsoft 365, Azure Communication Services-e-mail of anonieme relay op Exchange-servers. Klanten die momenteel Exchange Online Basic Auth gebruiken met SMTP-verificatie (Client Submission) voor e-maildistributie via SSRS of PBIRS, wordt aangeraden over te schakelen naar een van deze alternatieven op basis van hun specifieke vereisten.
U kunt rapporten via e-mail distribueren met behulp van de SSRS-extensie (SQL Server Reporting Services) voor e-mailbezorging. Afhankelijk van de configuratie van het e-mailabonnement kan distributie een melding, koppeling, bijlage of ingesloten rapport bevatten. De uitbreiding voor e-mailbezorging werkt met uw bestaande e-mailservertechnologie die gebruikmaakt van een SMTP-server (Simple Mail Transfer Protocol) of doorstuurserver. De rapportserver maakt verbinding met een SMTP-server via CDO-bibliothekencdosys.dll (Collaboration Data Objects) die door het besturingssysteem worden geleverd.
De e-mailbezorgingsextensie van de rapportserver is niet standaard geconfigureerd. U gebruikt Report Server Configuration Manager om de extensie minimaal te configureren. Als u geavanceerde eigenschappen wilt instellen, bewerkt u het RSReportServer.config bestand. Als u de rapportserver niet kunt configureren voor gebruik van deze extensie, kunt u in plaats daarvan rapporten aan een gedeelde map leveren. Zie Levering van bestandsshares in Reporting Services voor meer informatie.
Configuratievereisten
E-mailbezorging van rapportservers wordt geïmplementeerd op CDO (Collaboration Data Objects) en vereist een lokale of externe SMTP-server of SMTP-doorstuurserver. SMTP wordt niet ondersteund op alle Windows-besturingssystemen. Als u de Itanium-editie van Windows Server 2008 gebruikt, wordt SMTP niet ondersteund. Zie Configuration CoClass voor meer informatie over configuratieopties die via CDO worden geboden.
Het geconfigureerde verificatieaccount moet zijn gemachtigd op de SMTP-server om e-mail te verzenden. De uitbreiding voor e-mailbezorging maakt gebruik van UTF-8-codering in e-mailbijlagen. U kunt codering niet wijzigen. De HTML-renderingextensie ondersteunt alleen UTF-8.
Opmerking
De standaardextensie voor e-mailbezorging biedt geen ondersteuning voor het digitaal ondertekenen of versleutelen van uitgaande e-mailberichten.
Configuratieopties
Voordat u e-mailbezorging van Report Server kunt gebruiken, moet u configuratiewaarden instellen die informatie bevatten over welke SMTP-server moet worden gebruikt. In de volgende tabel worden de twee manieren beschreven waarop u een rapportserver kunt configureren voor levering:
| Methode | Beschrijving |
|---|---|
| Rapportserver Configuratiebeheer | Gebruik Report Server Configuration Manager als u alleen een SMTP-server en een gebruikersaccount opgeeft dat gemachtigd is om e-mail te verzenden. Deze instellingen zijn minimaal vereist voor het configureren van de extensie voor e-mailbezorging van Report Server. |
Optioneelrsreportserver.config-bestand |
Gebruik een teksteditor om extra instellingen te configureren als u een lokale SMTP-server gebruikt of als u de bezorging van e-mail beperkt tot specifieke hosts. Het rsreportserver.config bestand bevat alle configuratie-instellingen voor e-mailbezorging van de rapportserver. Zie Een Reporting Services-configuratiebestand (rsreportserver.config)wijzigen voor meer informatie over het zoeken en wijzigen van configuratiebestanden. |
Opmerking
E-mailinstellingen voor rapportservers zijn gebaseerd op CDO. Zie de CDO-productiedocumentatie voor meer informatie over specifieke instellingen.
E-mail van rapportserver configureren met behulp van Report Server Configuration Manager
Start Report Server Configuration Manager en maak verbinding met het exemplaar van de rapportserver.
Ga naar E-mailinstellingen.
Voer in afzenderadres het e-mailadres in dat moet worden gebruikt in het veld Van: van een gegenereerde e-mail. Geef een gebruikersaccount op dat gemachtigd is om e-mailberichten te verzenden vanaf de SMTP-server. De waarde die u invoert voor het adres van de afzender , wordt opgeslagen in het
<From>veld in hetrsreportserver.configbestand.Geef in SMTP-server de SMTP-server of gateway op die moet worden gebruikt. De waarde die u voor de SMTP-server invoert, wordt opgeslagen in het
<SMTPServer>veld in hetrsreportserver.configbestand. Deze waarde kan zijn:- Een IP-adres
- Een NetBIOS-naam van een computer op uw bedrijfsintranet
- Een volledig gekwalificeerde domeinnaam
Geef in de lijst verificatie op hoe u zich moet verifiëren bij de SMTP-server.
Verificatietype Beschrijving Geen authenticatie Maakt anoniem verbinding met de e-mailserver.
Met deze optie wordt<SendUsing>ingesteld op een waarde van 2 en<SMTPAuthenticate>op een waarde van 0 in hetrsreportserver.configbestand.Gebruikersnaam en wachtwoord (Basic) Geef een gebruikersnaam en wachtwoord op om verbinding te maken met de e-mailserver. U kunt ook Beveiligde verbinding gebruiken selecteren om deze verificatie te laten doorlopen via een versleutelde verbinding met uw e-mailserver.
Met deze optie wordt<SendUsing>ingesteld op een waarde van 2 en<SMTPAuthenticate>op een waarde van 1 in hetrsreportserver.configbestand. Als u Gebruik beveiligde verbinding selecteert, wordtSMTPUseSSLingesteld op True. De gebruikersnaam wordt ingesteld<SendUserName>als een versleutelde waarde. Het wachtwoord wordt ingesteld<SendPassword>als een versleutelde waarde.Serviceaccount voor rapportserver (NTLM) Gebruikt het serviceaccount dat u hebt opgegeven voor de rapportserver. Als u het serviceaccount van de rapportserver gebruikt voor verificatie, controleert u of het serviceaccount de machtigingen Verzenden als heeft op de SMTP-server.
Met deze optie wordt<SendUsing>ingesteld op een waarde van 2 en<SMTPAuthenticate>op een waarde van 2 in hetrsreportserver.configbestand.Selecteer de optie Toepassen.
Als u andere velden voor de e-mailconfiguratie wilt aanpassen, gebruikt u het rsreportserver.config bestand zoals beschreven in de volgende secties.
Voorbeeld van e-mailconfiguratie van rapportserver
In het volgende voorbeeld ziet u de instellingen in het rsreportserver.config bestand voor een externe SMTP-server. Zie RsReportServer.config configuratiebestand voor meer informatie over de beschrijvingen van instellingen en geldige waarden.
<RSEmailDPConfiguration>
<SMTPServer>mySMTPServer.Adventure-Works.com</SMTPServer>
<SMTPServerPort></SMTPServerPort>
<SMTPAccountName></SMTPAccountName>
<SMTPConnectionTimeout></SMTPConnectionTimeout>
<SMTPServerPickupDirectory></SMTPServerPickupDirectory>
<SMTPUseSSL>False</SMTPUseSSL>
<SendUsing>2</SendUsing>
<SMTPAuthenticate>2</SMTPAuthenticate>
<From>my-rs-email-account@Adventure-Works.com</From>
<EmbeddedRenderFormats>
<RenderingExtension>MHTML</RenderingExtension>
</EmbeddedRenderFormats>
<PrivilegedUserRenderFormats></PrivilegedUserRenderFormats>
<ExcludedRenderFormats>
<RenderingExtension>HTMLOWC</RenderingExtension>
<RenderingExtension>NULL</RenderingExtension>
<RenderingExtension>RGDI</RenderingExtension>
</ExcludedRenderFormats>
<SendEmailToUserAlias>True</SendEmailToUserAlias>
<DefaultHostName></DefaultHostName>
<PermittedHosts>
<HostName>Adventure-Works.com</HostName>
<HostName>hotmail.com</HostName>
</PermittedHosts>
<SendUserName></SendUserName>
<SendPassword></SendPassword>
</RSEmailDPConfiguration>
Configuratieopties voor het instellen van het veld Aan: in een bericht
Door de gebruiker gedefinieerde abonnementen die worden gemaakt op basis van machtigingen die zijn verleend door de taak Afzonderlijke abonnementen beheren, bevatten een vooraf ingestelde gebruikersnaam op basis van het domeingebruikersaccount. Wanneer de gebruiker het abonnement maakt, wordt de naam van de geadresseerde in het veld Aan automatisch ingevuld met het domeingebruikersaccount van de persoon die het abonnement creëert.
Als u een SMTP-server of doorstuurserver gebruikt met e-mailaccounts die afwijken van het domeingebruikersaccount, mislukt de bezorging van het rapport wanneer de SMTP-server het rapport probeert te leveren.
U kunt dit probleem omzeilen door configuratie-instellingen te wijzigen waarmee gebruikers een naam kunnen invoeren in het veld Aan:
- Openen
RSReportServer.configmet een teksteditor. - Ingesteld
<SendEmailToUserAlias>op Onwaar. - Stel
<DefaultHostName>in op de DNS-naam (Domain Name System) of het IP-adres van de SMTP-server of forwarder. - Sla het bestand op.
Configuratieopties voor externe SMTP-service
De volgende configuratie-instellingen bepalen de verbinding tussen de rapportserver en een SMTP-server of doorstuurserver:
| Configuratie | Beschrijving |
|---|---|
<SendUsing> |
Hiermee geeft u een methode voor het verzenden van berichten. U kunt kiezen tussen een SMTP-netwerkservice of een lokale SMTP-service-ophaalmap. Als u een externe SMTP-service wilt gebruiken, stelt u deze waarde in op 2 in het RSReportServer.config bestand. |
<SMTPServer> |
Hiermee specificeert u de externe SMTP-server of een forwarder. Deze waarde is een vereiste waarde als u een externe SMTP-server of doorstuurserver gebruikt. |
<From> |
Hiermee stelt u de waarde in die wordt weergegeven in de regel Van: van een e-mailbericht. Deze waarde is een vereiste waarde als u een externe SMTP-server of doorstuurserver gebruikt. |
In de volgende tabel ziet u de andere instellingen die worden gebruikt voor de externe SMTP-service:
Opmerking
U hoeft deze waarden alleen op te geven als u de standaardwaarden wilt overschrijven.
| Configuratie | Beschrijving |
|---|---|
<SMTPServerPort> |
Standaard geconfigureerd voor poort 25. |
<SMTPAuthenticate> |
Hiermee geeft u op hoe de rapportserver verbinding maakt met de externe SMTP-server. De standaardwaarde is 0 (of geen verificatie). In dit geval wordt de verbinding gemaakt via anonieme toegang. Afhankelijk van uw domeinconfiguratie moeten de rapportserver en de SMTP-server mogelijk lid zijn van hetzelfde domein. Als u e-mail wilt verzenden naar beperkte distributielijsten (bijvoorbeeld distributielijsten die alleen binnenkomende berichten van geverifieerde accounts accepteren), ingesteld <SMTPAuthenticate> op 1 of 2. Als u deze instelt op 1, moet u ook instellen <SendUserName> en <SendPassword>. U kunt deze instelling het beste wijzigen via Report Server Configuration Manager, omdat deze de waarden voor <SendUserName> en <SendPassword>versleutelt. |
Een externe SMTP-service configureren voor de rapportserver
Opmerking
U kunt de e-mailserver het beste configureren via Report Server Configuration Manager.
- Controleer of de Windows-service rapportserver machtigingen voor Verzenden als heeft op de SMTP-server.
- Open het
RSReportServer.config-bestand in een teksteditor. - Controleer of deze
<UrlRoot>is ingesteld op het URL-adres van de rapportserver. Deze waarde wordt ingesteld wanneer u de rapportserver configureert en deze al moet worden ingevuld. Als deze niet is ingesteld, voert u het URL-adres van de rapportserver in. - Stel
<SMTPServer>in op de naam van de SMTP-server. Deze waarde kan een IP-adres, een UNC-naam (Universal Naming Convention) van een computer op uw bedrijfsintranet of een volledig gekwalificeerde domeinnaam zijn. - Stel dit in op
<SendUsing>naar 2 als u het serviceaccount voor de rapportserver wilt gebruiken. Ingesteld<SendUsing>op 1 voor basisverificatie. Als u deze instelt op 1, moet u ook een waarde opgeven voor<SendUserName>en<SendPassword>. Als u wilt dat deze waarden worden versleuteld, stelt u de verificatie in de Report Server Configuration Manager in. - Ingesteld
<SMTPAuthenticate>op 1 als u instelt<SendUsing>op 1 of 2. - Stel
<From>in op een gebruikersaccount dat toestemming heeft om e-mail vanaf de SMTP-server te verzenden. - Sla het bestand op.
De rapportserver gebruikt automatisch de nieuwe instellingen. U hoeft de service niet opnieuw op te starten. U kunt andere SMTP-instellingen opgeven om verder te configureren hoe de SMTP-server wordt gebruikt voor e-mailbezorging van de rapportserver.
Configuratieopties voor lokale SMTP-service
Het configureren van een lokale SMTP-service is handig als u de e-mailbezorging van rapportservers test of problemen met de bezorging van e-mail wilt oplossen. De lokale SMTP-service is niet standaard ingeschakeld.
De volgende configuratie-instellingen bepalen de verbinding tussen de rapportserver en een lokale SMTP-server of doorstuurserver:
-
<SendUsing>is ingesteld op 1. -
<SMTPServerPickupDirectory>is ingesteld op een map op het lokale station.Opmerking
Zorg ervoor dat u niet instelt
<SMTPServer>als u een lokale SMTP-server gebruikt. -
<From>stelt de waarde in die wordt weergegeven in de regel Van: van een e-mailbericht. Deze waarde is vereist.
Een lokale SMTP-service configureren voor de rapportserver
- Zoek in het Configuratiescherm de functie Windows-functies in- of uitschakelen om de wizard Functies en onderdelen toevoegen te starten.
- Selecteer rolgebaseerde of functiegebaseerde installatie en selecteer Volgende.
- Selecteer de server waarop u IIS (Internet Information Server) wilt installeren en selecteer Volgende.
- Selecteer Volgende op de pagina Serverfuncties .
- Selecteer smtp-server op de pagina Onderdelen en selecteer vervolgens Volgende. Als u wordt gevraagd om functies toe te voegen die vereist zijn voor SMTP-server, selecteert u Onderdelen toevoegen.
- Selecteer Volgende op de pagina Webserverfunctie (IIS).
- Selecteer Volgende op de Rolservices pagina.
- Selecteer Installeren op de pagina Installatieselecties bevestigen.
- Controleer of de WINDOWS-service Simple Mail Transfer Protocol (SMTP) wordt uitgevoerd in de Services-console. Als u de lokale SMTP-server wilt configureren, moet u IIS 6.0 Manager gebruiken onder Beheerprogramma's.
- Open het
RSReportServer.config-bestand in een teksteditor. - Controleer of deze
<UrlRoot>is ingesteld op het URL-adres van de rapportserver. Deze waarde wordt ingesteld wanneer u de rapportserver configureert, - en het zou al ingevuld moeten zijn. Als deze niet is ingesteld, voert u het URL-adres van de webservice voor uw rapportserver in.
- Zorg ervoor dat
<SMTPServer>aanwezig is, maar leeg. - Stel
<SendUsing>in op 1. - Ingesteld
<SMTPAuthenticate>op 0. - Stel
<SMTPServerPickupDirectory>in op de map SMTP Service Pickup. Standaardlocatie isC:\inetpub\mailroot\Pickup. - Stel
<From>in op een gebruikersaccount dat toestemming heeft om e-mail vanaf de SMTP-server te verzenden. Hiermee stelt u de waarde in die wordt weergegeven in de regel Van: van een e-mailbericht. - Sla het bestand op.