Megosztás a következőn keresztül:


Adatbázis-levelezés konfigurálása

A következőkre vonatkozik:SQL ServerAzure SQL Managed Instance

Ez a cikk azt ismerteti, hogyan engedélyezheti és konfigurálhatja Database Mail az Adatbázisposta konfigurációs varázslóval, és hogyan hozhat létre adatbázisposta-konfigurációs szkriptet sablonokkal.

A kiszolgáló konfigurációs beállításával DatabaseMail XPs engedélyezze a Database Mail funkciót ezen a kiszolgálón. További információ: Database Mail XPs (kiszolgálókonfigurációs lehetőség).

Előfeltételek

  • A Database Mail konfigurálásához a sysadmin rögzített kiszolgálói szerepkör tagjának kell lennie.
    • Ha adatbázispostal szeretne e-mailt küldeni, a DatabaseMailUserRole adatbázis-szerepkör tagjának kell lennie a msdb adatbázisban.
  • A Service Brokert engedélyezni kell az msdb adatbázisban.
  • Az alábbi lépések az SQL Server Management Studiót (SSMS) használják. Töltse le az SSMS legújabb verzióját a aka.ms/ssms.

Az Adatbázisposta konfigurálása varázsló használata a Database Mail konfigurálásához

  1. Az Object Explorerben bontsa ki annak a példánynak a csomópontját, ahol konfigurálni szeretné a Database Mail alkalmazást.

  2. Nyissa meg a Menedzsment csomópontot.

  3. Kattintson a jobb gombbal a Database Mailelemre, majd válassza ki a Database Mailkonfigurálása lehetőséget. Elindul az Adatbázisposta konfigurációs varázslója .

  4. A kezdéshez válassza a Tovább gombot az üdvözlőlapon.

  5. A Konfiguráció kiválasztása feladatlapon válassza az Adatbázisposta beállítása lehetőséget az alábbi feladatok végrehajtásával... Ez a beállítás a többi három lehetőséget is tartalmazza.

    Ha meglévő profilt vagy fiókot, profilbiztonsági vagy rendszerparamétereket szeretne kezelni, válassza a megfelelő lehetőséget.

    Jegyzet

    Ha az Adatbázisposta szolgáltatás nincs engedélyezve, a következő üzenet jelenik meg: Az Adatbázisposta szolgáltatás nem érhető el. Szeretné engedélyezni ezt a funkciót?

    1. Először ellenőrizze, hogy a szolgáltatásközvetítő engedélyezve van-e az msdb-hez.
    2. Ezután válassza az Igen lehetőséget az adatbázisposta engedélyezéséhez, amely a rendszer által tárolt eljárás Adatbázisposta XP-ket (kiszolgálókonfigurációs lehetőséget) használja.sp_configure

  6. Az Új profil lapon létre fog hozni egy új Adatbázis-levelezési profilt. A Database Mail-profil adatbázis-levelezési fiókok gyűjteménye.

    A profilok akkor javítják a megbízhatóságot, ha egy e-mail-kiszolgáló elérhetetlenné válik alternatív adatbázis-levelezési fiókok biztosításával. Legalább egy Database Mail-fiók szükséges.

    • A profilban lévő Database Mail-fiókok prioritásának beállításáról további információt Adatbázis-levelezési profil létrehozásacímű témakörben talál.

    • A Feljebb és Lefelé gombokkal módosíthatja az adatbázis-levelezési fiókok használatának sorrendjét. Ezt a sorrendet egy sorszámnak nevezett érték határozza meg. Feljebb lépés csökkenti a sorszámot, és Lejjebb lépés növeli a sorszámot. A sorszám határozza meg, hogy a Database Mail milyen sorrendben használ fiókokat a profilban. Új e-mail esetén a Database Mail a legalacsonyabb sorszámú fiókkal kezdődik. Ha a fiók sikertelen, a Database Mail a következő legmagasabb sorszámú fiókot használja, és így tovább, amíg a Database Mail sikeresen nem küldi el az üzenetet, vagy a legmagasabb sorszámú fiók meghiúsul. Ha a legmagasabb sorszámú fiók meghiúsul, az Adatbázispostal szünetelteti az e-mail küldését a Database Mail AccountRetryDelay paraméterben konfigurált időtartamig, majd elindítja az e-mailek ismételt küldésének folyamatát, kezdve a legalacsonyabb sorszámmal. A Database Mail AccountRetryAttempts paraméterrel konfigurálhatja, hogy a külső levelezési folyamat hányszor kísérli meg elküldeni az e-maileket a megadott profilban lévő összes fiók használatával. Az AccountRetryDelay és AccountRetryAttempts paramétereket az Adatbázis-levelezés konfigurációs varázslójának Rendszerparaméterek konfigurálása lapján konfigurálhatja.

    1. Adjon meg egy profilnevet és leírást (nem kötelező) az új profilhoz. A profil neve eltér a kiszolgáló vagy a használni kívánt e-mail-fiók nevétől.

      Jegyzet

      Ha SQL Agent-feladatokkal szeretne e-mailt küldeni a felügyelt Azure SQL-példányban, az SQL Server Agent csak egy Database Mail-profilt használhat, és AzureManagedInstance_dbmail_profilekell hívni. További információ és példaszkript: Azure SQL Managed Instance SQL Agent-feladatértesítések.

    2. Az SMTP-fiókok táblájában válasszon ki egy meglévő fiókot, vagy válassza a Hozzáadás új SMTP-fiókhoz lehetőséget. Ez az útmutató továbbra is létrehoz egy új SMTP-fiókot.

  7. A Fiók hozzáadása a profilhoz előugró ablakban válassza az Új fiók...lehetőséget.

  8. Az Új adatbázis-levelezési fiók előugró ablakban létre fog hozni egy új Adatbázisposta fiókot, amely e-maileket küld egy SMTP-kiszolgálónak.

    A Database Mail-fiók tartalmazza azokat az információkat, amelyeket az SQL Server az e-mailek SMTP-kiszolgálónak való küldéséhez használ. Minden fiók egy e-mail-kiszolgáló adatait tartalmazza.

    A Database Mail-fiók csak a Database Mailhez használható. A Database Mail-fiók nem felel meg az SQL Server-fióknak vagy a Microsoft Windows-fióknak. Az adatbázisposta az SQL Server adatbázismotor hitelesítő adataival, az Ön által megadott egyéb hitelesítő adatokkal vagy névtelenül küldhető el. Alapszintű hitelesítés használatakor az adatbázis-levelezési fiók felhasználóneve és jelszava csak az e-mail-kiszolgálóval való hitelesítéshez használható. A fióknak nem kell egy SQL Server-felhasználónak vagy az SQL Servert futtató számítógépen lévő felhasználónak megfelelnie.

    1. Adja meg a fiók nevét, leírását (nem kötelező) és e-mail címét.
      Annak a fióknak az e-mail címe, amelyről e-mailt szeretne küldeni.

    2. Adja meg a megjelenítendő nevet (nem kötelező), amely a fiókból küldött üzeneteken megjelenő név lesz. Az SQL Server Agent-fiók például megjelenítheti az "SQL Server Agent Automated Mailer" nevet az e-mailekben.

      Ha a megjelenített név fordított perjel karaktereket (\) tartalmaz, dupla fordított perjelek (\\) használatával kell feloldania őket. Például a megjelenítéshez írja be SERVER\SQL a SERVER\\SQL mezőbe. Az önálló fordított perjelek feloldó karakterekként vannak értelmezve, és nem jelennek meg az elküldött e-mailekben.

    3. Adja meg a fiókból küldött e-mailekre adott válaszokhoz használt válasz e-mailt (nem kötelező).

    4. Adja meg annak az SMTP-kiszolgálónak a kiszolgálónevét vagy IP-címét, amelyet a fiók e-mailek küldéséhez használ. Ez általában a következőhöz hasonló smtp.<your_company>.com formátumban van: vagy smtp.<cloud service provider>.net. Ha segítségre van szüksége ehhez, forduljon a levelezési rendszergazdához.

      Előfordulhat, hogy a kiszolgáló nevét hozzá kell adni egy SMTP-engedélyezési listához az e-mailek sikeres elküldéséhez.

    5. Adja meg a fiók SMTP-kiszolgálójának portszámát . A legtöbb SMTP-kiszolgáló a 25-ös vagy az 587-ös vagy a 465-ös portot használja AZ SSL-kapcsolatokhoz.

    6. Válassza a(z) A kiszolgáló biztonságos kapcsolatot igényel (SSL) lehetőséget a Secure Sockets Layer használatával történő titkosított kommunikáció engedélyezéséhez.

    7. Az SMTP-hitelesítés területen lehetőségekkel rendelkezik.

      • Windows-hitelesítés adatbázismotor-szolgáltatás hitelesítő adataival

        A kapcsolat az SMTP-kiszolgálóval az SQL Server Database Engine szolgáltatáshoz konfigurált hitelesítő adatok használatával jön létre. A szolgáltatás hitelesítő adataival rendelkező levelezési kiszolgáló hitelesítése NTLM-hitelesítéssel történik, amely csak a helyszíni Exchange számára érhető el. További információért lásd: Hitelesítés és EWS az Exchange-ben.

      • Alapszintű hitelesítés

        Adja meg az SMTP-kiszolgáló által igényelt felhasználónevet és jelszót.

      • névtelen hitelesítés

        A rendszer bejelentkezési hitelesítő adatok nélkül küld e-mailt az SMTP-kiszolgálónak. Akkor használja ezt a lehetőséget, ha az SMTP-kiszolgáló nem igényel hitelesítést.

    8. A folytatáshoz válassza az OK, az OK és a Tovább gombot.

  9. A Profilbiztonság kezelése területen konfigurálja a nyilvános és a privát profil biztonságát.

    A profilok nyilvánosak vagy privátak. A privát profilok csak bizonyos felhasználók vagy szerepkörök számára érhetők el. A nyilvános profilok lehetővé teszik, hogy a példány levelezési gazdaadatbázisához (msdb) hozzáféréssel rendelkező felhasználók vagy szerepkörök e-maileket küldjenek ezzel a profillal.

    A profil lehet az alapértelmezett profil is. Ebben az esetben a felhasználók vagy szerepkörök a profil explicit megadása nélkül küldhetnek e-mailt a profil használatával. Ha az e-mailt küldő felhasználó vagy szerepkör alapértelmezett privát profillal rendelkezik, a Database Mail ezt a profilt használja. Ha a felhasználó vagy szerepkör nem rendelkezik alapértelmezett privát profillal, sp_send_dbmail az alapértelmezett nyilvános profilt használja a msdb adatbázishoz. Ha nincs alapértelmezett privát profil a felhasználóhoz vagy szerepkörhöz, és nincs alapértelmezett nyilvános profil az adatbázishoz, sp_send_dbmail hibát ad vissza. Csak egy profil jelölhető meg alapértelmezett profilként.

    • A Nyilvános profilok lapon kiválaszthatja, hogy mely profilok legyenek nyilvánosak ezen a példányon, és ha ezek közül bármelyiknek az alapértelmezett profilnak kell lennie.

    Jegyzet

    Ha SQL Agent-feladatokkal szeretne e-mailt küldeni a felügyelt Azure SQL-példányban, az SQL Server Agent csak egy Database Mail-profilt használhat, és AzureManagedInstance_dbmail_profilekell hívni. További információ és példaszkript: Azure SQL Managed Instance SQL Agent-feladatértesítések.

    A Privát profilok lapon először válasszon ki egy felhasználót a legördülő listából. A privát profilok csak bizonyos felhasználók vagy szerepkörök számára érhetők el. Válassza ki, hogy mely profilok legyenek elérhetők ezen a példányon a felhasználó számára, és ha valamelyiknek az alapértelmezett profilnak kell lennie.

  10. A folytatáshoz válassza a Tovább gombot.

  11. A Rendszerparaméterek konfigurálása lapon megtekintheti vagy módosíthatja a rendszerparamétereket. Válasszon ki egy paramétert a rövid leírás megtekintéséhez az információs panelen.

    • fiók újrapróbálkozási kísérletei
      Azon alkalmak száma, amikor a külső levelezési folyamat megkísérli elküldeni az e-mailt a megadott profil minden fiókjával.

    • fiók újrapróbálkozása késleltetése (másodperc)
      Az az idő másodpercben, ameddig a külső levelezési folyamat várakozik, miután minden fiókkal megpróbálja kézbesíteni az üzenetet a profilban, mielőtt újra próbálkozna az összes fiókkal.

    • maximális fájlméret (bájt)
      A melléklet maximális mérete bájtban.

    • Tiltott mellékletfájl-bővítmények
      Vesszővel tagolt bővítmények listája, amelyeket nem lehet mellékletként elküldeni egy e-mailhez. További bővítmények hozzáadásához válassza a tallózás gombot (...).

    • A Database Mail futtatható minimális élettartama (másodperc)
      A minimális időtartam másodpercben, ameddig a külső levelezési folyamat aktív marad. A folyamat addig aktív marad, amíg vannak e-mailek az Adatbázisposta üzenetsorában. Ez a paraméter azt az időt adja meg, amikor a folyamat aktív marad, ha nincsenek feldolgozandó üzenetek.

    • naplózási szint
      Adja meg, hogy mely üzenetek legyenek rögzítve az Adatbázisposta naplóban. A lehetséges értékek a következők:

      • Normál – csak hibák naplózása

      • Kiterjesztett (alapértelmezett) – naplózza a hibákat, figyelmeztetéseket és tájékoztató üzeneteket

      • Részletes – naplózza a hibákat, figyelmeztetéseket, tájékoztató üzeneteket, sikerüzeneteket és további belső üzeneteket. Részletes naplózás használata a hibaelhárításhoz.

    • Az összes alaphelyzetbe állítása
      Ezzel a beállítással visszaállíthatja a lapon lévő értékeket az alapértelmezett értékekre.

  12. Az alapértelmezett rendszerparaméterek használata javasolt. A folytatáshoz válassza a Tovább gombot.

  13. Válassza a Befejezés lehetőséget a Database Mail új konfigurációjának áttekintéséhez. Tekintse át a varázsló állapotát, majd válassza a Bezárás lehetőséget.

  14. Térjen vissza az Object Explorerbe , és küldjön egy teszt e-mailt a konfiguráció ellenőrzéséhez. A teszt e-mail küldéséhez szükséges gyors útmutatóért lásd: Teszt e-mail küldése az adatbázis-levelezéssel.

    Ezen a lapon csak a sysadmin rögzített kiszolgálói szerepkör tagjai küldhetnek teszt e-maileket.

  15. Ha a Database Mail használatával szeretne e-maileket küldeni az SQL Agent-feladatokból, folytassa az SQL Server-ügynök konfigurálását és az SQL Server Agent levelezésének konfigurálását a Database Mail használatára.