نمای کلی Mail Admin Quarantine API

‫Mail Admin Quarantine API به سرپرستان Google Workspace اجازه می‌دهد پیام‌های ایمیلی را که Gmail در قرنطینه سرپرست نگه می‌دارد به‌صورت برنامه‌نویسی‌شده مدیریت کنند. پیام‌ها زمانی به قرنطینه می‌روند که با قوانین مطابقت، جلوگیری از ازبین رفتن داده‌ها (DLP)، یا قوانین امنیتی که در کنسول Google Admin پیکربندی کرده‌اید مطابقت داشته باشند.

از API برای ساختن خودکارسازی‌های امنیتی و رعایت مقررات استفاده کنید، ازجمله:

  • بازیابی پیام‌های قرنطینه‌شده در پلاتفرم SIEM یا SOAR برای تریاژ.
  • سرصفحه پیام، گزیده‌های متن، و پیوست‌ها را قبل‌از تصمیم‌گیری درباره نحوه رسیدگی به پیام بررسی می‌کند.
  • انتشار پیام‌هایی که ایمن هستند و رد کردن پیام‌هایی که ایمن نیستند، به‌صورت تکی یا در دسته‌های حداکثر ۵۰۰ تایی.

منابع اصلی

«میانای برنامه‌سازی کاربردی قرنطینه سرپرست» منابع زیر را تحت مشتری نشان می‌دهد:

منبع نام منبع شرح
مشتری customers/CUSTOMER_ID حساب Google Workspace شما. برای جزئیات، به یافتن شناسه مشتری مراجعه کنید.
customers.quarantinedMessages customers/CUSTOMER_ID/quarantinedMessages/MESSAGE_OWNER:MESSAGE_ID پیام ایمیلی که در قرنطینه نگهداری می‌شود. MESSAGE_OWNER نشانی ایمیل مالک صندوق پستی و MESSAGE_ID شناسه تغییرناپذیر پیام Gmail است.
customers.quarantines customers/CUSTOMER_ID/quarantines/QUARANTINE_ID قرنطینه‌ای که در «کنسول سرپرست» پیکربندی کرده‌اید.
customers.operations customers/CUSTOMER_ID/operations/OPERATION_ID عملیاتی طولانی‌مدت که درخواست انتشار دسته‌ای یا رد دسته‌ای را ردیابی می‌کند.

QuarantinedMessage حاوی یکی از اشیاء State زیر است:

ایالت شرح
PENDING_TRIAGE پیام در قرنطینه نگه داشته می‌شود و منتظر تصمیم سرپرست است.
RELEASED سرپرستی پیام را آزاد کرد و Gmail آن را تحویل داد.
DENIED سرپرست پیام را رد کرده است و Gmail آن را حذف کرده است.

روش‌ها

همه درخواست‌ها https://mailadminquarantine.googleapis.com/v1 را هدف‌یابی می‌کنند.

روش درخواست HTTP شرح
customers.quarantinedMessages.list GET /customers/*/quarantinedMessages پیام‌های قرنطینه‌شده ۳۰ روز گذشته را فهرست می‌کند.
customers.quarantinedMessages.search POST /customers/*/quarantinedMessages:search پیام‌های قرنطینه‌شده را بااستفاده از فیلتر یا پُرسمان جستجوی Gmail جستجو می‌کند.
customers.quarantinedMessages.get GET /customers/*/quarantinedMessages/* فراداده، محتوای تجزیه‌شده، یا پیام RFC 2822 خام را دریافت می‌کند.
customers.quarantinedMessages.release POST /customers/*/quarantinedMessages/*:release یک پیام را برای تحویل منتشر می‌کند.
customers.quarantinedMessages.deny POST /customers/*/quarantinedMessages/*:deny یک پیام را رد می‌کند.
customers.quarantinedMessages.batchRelease POST /customers/*/quarantinedMessages:batchRelease حداکثر ۵۰۰ پیام را به‌صورت ناهمگام منتشر می‌کند.
customers.quarantinedMessages.batchDeny POST /customers/*/quarantinedMessages:batchDeny به‌طور ناهمگام تا ۵۰۰ پیام را رد می‌کند.
customers.operations.get GET /customers/*/operations/* وضعیت و نتایج عملیات دسته‌ای را دریافت می‌کند.
customers.quarantines.list GET /customers/*/quarantines قرنطینه‌های پیکربندی‌شده برای مشتری را فهرست می‌کند.
customers.quarantines.get GET /customers/*/quarantines/* نام نمایشی و شرح قرنطینه را دریافت می‌کند.

مراحل پیاده‌سازی سطح بالا

  1. راه‌اندازی میانای برنامه‌سازی کاربردی: به «برنامه پیش‌نمایش توسعه‌دهندگان نرم‌افزار» بپیوندید، میانای برنامه‌سازی کاربردی را در پروژه Google Cloud خود فعال کنید، شناسه مشتری‌تان را پیدا کنید، و امتیاز سرپرست لازم را اعطا کنید.
  2. مجوز دادن با واگذاری در سطح دامنه: حساب سرویس ایجاد کنید، واگذاری در سطح دامنه را با گستره‌های Admin Quarantine API پیکربندی کنید، و کد دسترسی‌ای دریافت کنید که خود را به‌جای سرپرست جا می‌زند.
  3. پیام‌های تریاژ:
    1. فهرست کردن و جستجوی پیام‌های قرنطینه‌شده.
    2. دریافت جزئیات پیام.
    3. پیامی را آزاد یا رد کنید، یا پیام‌ها را به‌صورت دسته‌ای آزاد یا رد کنید.
  4. در محدوده سهمیه‌های استفاده بمانید.

گزارش‌گیری ممیزی

هر فراخوانی میانای برنامه‌سازی کاربردی که پیام‌های قرنطینه‌شده را می‌خواند یا تغییر می‌دهد در گزارش‌های ممیزی و بررسی کنسول «سرپرست» ثبت می‌شود و به سرپرستی که درخواست را اجرا می‌کند نسبت داده می‌شود.

مراحل بعدی