Email

Versi integrasi: 27.0

Integrasi ini menggunakan satu atau beberapa komponen open source. Anda dapat mendownload salinan kode sumber lengkap integrasi ini dari bucket penyimpanan.

Prasyarat

Contoh yang diberikan dalam dokumen ini didasarkan pada Gmail, sebagai server email paling populer. Gmail menyediakan beberapa opsi untuk mengakses data kotak surat dari aplikasi pihak ketiga:

  1. Akses aplikasi yang lebih aman, diaktifkan secara default, yang memungkinkan seseorang login ke Akun Google tanpa mengekspos sandi, dan melihat data yang akan diakses oleh aplikasi pihak ketiga dan lainnya.

    Cara aplikasi yang lebih aman membantu melindungi akun Anda

  2. Sandi aplikasi. Sandi Aplikasi adalah kode sandi 16 digit yang memberikan akses ke kotak surat Gmail bagi aplikasi pihak ketiga. Sandi aplikasi hanya dapat digunakan dengan akun yang mengaktifkan Verifikasi 2 Langkah.

    Login dengan sandi aplikasi

  3. Aplikasi yang kurang aman biasanya ditujukan untuk aplikasi pihak ketiga yang tidak mengikuti standar keamanan Google karena alasan tertentu. Jika opsi ini tidak diaktifkan, upaya akses aplikasi pihak ketiga yang tidak mengikuti standar keamanan Google ke kotak surat Gmail akan diblokir. Mengaktifkan opsi ini membuat Akun Gmail menjadi kurang aman, jadi opsi ini harus digunakan dengan hati-hati.

    Aplikasi kurang aman & Akun Google Anda

Akses Jaringan ke IMAP/SMTP

Untuk menggunakan akun yang dikonfigurasi guna mengakses email dengan IMAP dan mengirim email dengan SMTP, buka Detail konfigurasi > Akun > Aktifkan akses untuk aplikasi yang kurang aman.

Fungsi Port Default Arah Protokol
API Multinilai Keluar IMAP/SMTP

Mengintegrasikan Email dengan Google Security Operations

Untuk mendapatkan petunjuk mendetail terkait cara mengonfigurasi integrasi di Google SecOps, lihat Mengonfigurasi integrasi.

Tindakan

Mendownload Lampiran Email

Mendownload Lampiran Email.

Parameter

Parameter Jenis Nilai Default Wajib Diisi Deskripsi
Jalur Download String T/A Ya Menyimpan lampiran pesan ke jalur download yang ditentukan.
ID Pesan String T/A Tidak Download lampiran dari email tertentu menggunakan ID-nya. Misalnya, example@mail.gmail.com.
Filter subjek String T/A Tidak Kondisi filter untuk menelusuri email berdasarkan subjek tertentu.
UID email String T/A Tidak UUID yang akan difilter.
Hanya yang Belum Dibaca Kotak centang T/A Tidak Jika dicentang, hanya ambil email yang belum dibaca dari kotak surat.

Dijalankan pada

Tindakan ini dijalankan di semua entity.

Hasil tindakan

Hasil skrip
Nama Hasil Skrip Contoh
attachments_local_paths Hasil skrip menampilkan String jalur lengkap yang dipisahkan koma ke lampiran yang disimpan.

Mendapatkan File EML Email

Mengambil informasi EML pesan email.

Parameter

Parameter Jenis Nilai Default Wajib Diisi Deskripsi
ID Pesan String T/A Tidak Download lampiran dari email tertentu menggunakan ID-nya. Misalnya, example@mail.gmail.com.
Enkode Base64 String true Tidak Kondisi filter untuk menelusuri email berdasarkan subjek tertentu.

Run On

Tindakan ini dijalankan di semua entity.

Hasil tindakan

Hasil skrip
Nama Hasil Skrip Contoh
eml_base64 T/A

Ping

Uji konektivitas ke server email dengan parameter yang diberikan di halaman konfigurasi integrasi.

Parameter

T/A

Dijalankan pada

Tindakan ini dijalankan di semua entity.

Hasil tindakan

Hasil skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_succeed Benar/Salah is_succeed:False

Kirim Email

Anda dapat mengirim email dari satu kotak surat ke sejumlah penerima acak dengan tindakan ini. Pengguna dapat diberi tahu tentang hasil peringatan tersebut oleh peringatan masing-masing yang dibuat oleh Google SecOps atau pengguna. Tindakan ini dapat menampilkan ID pesan email sehingga Anda dapat menggunakan ID pesan untuk memantau respons nama pengguna dari email ini dalam tindakan "Tunggu Email Pengguna". Digunakan untuk mengajukan pertanyaan playbook kepada pengguna dan mengoperasikan playbook sesuai dengan jawaban pengguna.

Parameter

Parameter Jenis Nilai Default Wajib Diisi Deskripsi
Penerima String T/A Ya Alamat email penerima. Beberapa alamat dapat dipisahkan dengan koma.
CC String T/A Tidak Alamat email CC. Beberapa alamat dapat dipisahkan dengan koma.
Bcc String T/A Tidak Alamat email Bcc. Beberapa alamat dapat dipisahkan dengan koma.
Subjek String T/A Ya Subjek email.
Konten String T/A Ya Isi email.

Run On

Tindakan ini dijalankan di semua entity.

Hasil tindakan

Hasil skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False

Kirim Email dan Tunggu

Tindakan ini secara berkala menelusuri kotak surat yang ditentukan untuk menemukan email unik pengguna. Fungsi ini dapat digunakan dengan fitur "Kirim Email", dan opsi "Periksa ID Pesan" untuk parameter "kirim email", yang membantu Anda memiliki preferensi dalam playbook untuk mengirimkan permintaan kepada penerima dan menunggu hingga penerima menjawab pertanyaan. Alur kerja SecOps Google dalam playbook dapat menggunakan percabangan berdasarkan masukan dari pengguna.

Parameter

Parameter Jenis Nilai Default Wajib Diisi Deskripsi
Penerima String T/A Ya Alamat email penerima. Beberapa alamat dapat dipisahkan dengan koma.
CC String T/A Tidak Alamat email CC. Beberapa alamat dapat dipisahkan dengan koma.
Bcc String T/A Tidak Alamat email Bcc. Beberapa alamat dapat dipisahkan dengan koma.
Subjek String T/A Ya Subjek email.
Konten String T/A Ya Isi email.
Regex Subjek Pengecualian String T/A Tidak Mengecualikan email yang diterima berdasarkan (subjek) ekspresi reguler yang dimasukkan dan menunggu email berikutnya.
Regex Isi Pengecualian String T/A Tidak Mengecualikan email yang diterima berdasarkan regular expression (isi) yang dimasukkan dan menunggu email berikutnya.

Dijalankan pada

Tindakan ini dijalankan di semua entity.

Hasil tindakan

Hasil skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Hasil JSON
{
    "body": "Mail Body",
    "receivers": "set(['user1@example.com'])",
    "cc": [],
    "timestamp": 1565012780,
    "raw": "Raw Content",
    "names": {
        "user1@example.com": null,
        "user2@example.com": "Tester Testor"
    },
    "content_type": "multipart/alternative",
    "date": "2019-08-05 16:46:20",
    "subject": "Re: Subject",
    "answer": " ",
    "sender": "user2@example.com",
    "received_timestamp": null,
    "charset": null,
    "bcc": [],
    "to": ["user1@example.com"],
    "email_uid": "173180",
    "received_date": null,
    "reply_to": null,
    "html_body": "HTML Body",
    "message_id": "<id@example-domain>",
    "plaintext_body": "Plain Text Body",
    "in_replay_to": "<id@example-domain>"
}

Konektor

Untuk mendapatkan petunjuk mendetail tentang cara mengonfigurasi konektor di Google SecOps, lihat Mengonfigurasi konektor.

Email Connector

Konektor terhubung ke server email secara berkala untuk memeriksa email baru di kotak surat tertentu. Jika ada konektor baru, email akan dikirim dan pemberitahuan baru akan dibuat, yang akan ditambahkan dengan informasi dari email ini oleh Google SecOps.

Topik ini mengilustrasikan mekanisme dan konfigurasi yang digunakan Google SecOps untuk terhubung dan terintegrasi dengan email IMAP/SMTP, beserta alur kerja dan tindakan yang didukung yang dilakukan dalam platform. Topik ini mengacu pada komunikasi dengan server yang mendukung IMAP seperti Gmail, Outlook.com, dan Yahoo!. Mail.

Penerusan Kasus Email ke Google SecOps

Google SecOps berkomunikasi dengan server email untuk menelusuri email hampir secara real-time, dan meneruskannya untuk diterjemahkan dan diberi konteks sebagai peringatan untuk kasus.

Parameter konektor

Parameter Jenis Nilai Default Deskripsi
Nama Kolom Produk String device_product Parameter framework, harus ditetapkan untuk setiap konektor. Mendeskripsikan nama kolom tempat nama produk disimpan.
Nama Kolom Peristiwa String event_name Nama kolom yang digunakan untuk menentukan nama peristiwa (sub-jenis).
Waktu Tunggu Skrip (Detik) Bilangan bulat 60 Batas waktu tunggu (dalam detik) untuk proses Python yang menjalankan skrip saat ini.
Email Email T/A Alamat email untuk kotak surat yang akan dipantau.
Alamat Server IMAP IP_OR_HOST T/A Alamat Server IMAP yang akan dihubungkan.
Port IMAP Bilangan bulat T/A Port IMAP yang akan dihubungkan.
Nama pengguna String T/A Nama pengguna untuk kotak surat yang akan diambil emailnya, misalnya, user@example.com.
Sandi Sandi T/A Sandi untuk kotak surat email yang akan diambil emailnya.
Folder untuk memeriksa email String Kotak Masuk Parameter dapat digunakan untuk menentukan folder email di kotak surat untuk menelusuri email. Parameter juga harus menerima daftar folder yang dipisahkan koma untuk memeriksa respons pengguna di beberapa folder. Parameter peka huruf besar/kecil.
Zona Waktu Server String UTC Zona waktu yang dikonfigurasi di server, contoh (1. UTC, 2. Asia/Yerusalem).
Pola Regex Lingkungan String T/A Jika ditentukan, konektor akan mengekstrak lingkungan dari kolom peristiwa yang ditentukan. Anda dapat memanipulasi data kolom menggunakan kolom pola ekspresi reguler untuk mengekstrak string tertentu.
IMAP MENGGUNAKAN SSL Kotak centang Dicentang Menunjukkan apakah akan menggunakan SSL pada koneksi atau tidak.
Hanya Email yang Belum Dibaca Kotak centang Dicentang Jika dicentang, hanya ambil email yang belum dibaca.
Menandai Email sebagai Sudah Dibaca Kotak centang Dicentang Jika dicentang, tandai email sebagai sudah dibaca setelah mengambilnya.
Lampirkan EML Asli Kotak centang Tidak dicentang Jika dicentang, lampirkan pesan asli sebagai file eml.
Ekspresi Regex untuk menangani email yang diteruskan String N Parameter dapat digunakan untuk menentukan string satu baris JSON guna menangani email yang diteruskan - untuk menelusuri kolom subjek, dari, dan ke email asli dalam email yang diteruskan.
Waktu Offset dalam Hari Bilangan bulat 5 Jumlah maksimum hari untuk mengambil email sejak. Contoh: 3.
Email Maksimum Per Siklus Bilangan bulat 10 Jumlah maksimum email yang akan ditarik dalam satu siklus.
Alamat Server Proxy IP_OR_HOST T/A Alamat server proxy yang akan digunakan.
Nama Pengguna Proxy String T/A Nama pengguna proxy untuk melakukan autentikasi.
Sandi Proxy Sandi T/A Sandi proxy untuk mengautentikasi.

Di area daftar dinamis, tambahkan aturan berikut untuk mengekstrak nilai tertentu dari email menggunakan ekspresi reguler dalam format berikut: Display name: matching regular expression.

Misalnya, untuk mengekstrak URL dari email, masukkan aturan berikut:

urls: http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*(),]|(?:%0-9a-fA-F))+

Kasus penggunaan

Memantau kotak surat tertentu untuk email baru yang akan di-ingest ke server Google SecOps sebagai pemberitahuan.

Aturan konektor

  • Konektor ini mendukung komunikasi terenkripsi untuk komunikasi server email (SSL/TLS).

  • Konektor mendukung koneksi ke server email menggunakan proxy untuk traffic IMAP dan IMAPS.

  • Konektor memiliki parameter untuk menentukan folder email kotak surat yang akan ditelusuri untuk menemukan email. Parameter ini menerima daftar folder yang dipisahkan koma untuk memeriksa respons pengguna di beberapa folder. Parameter ini peka huruf besar/kecil.

  • Konektor mendukung encoding Unicode untuk email yang diproses sebagai komunikasi pengguna akhir, yang dapat menggunakan bahasa selain bahasa Inggris.

Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.