Oracle _ UTL MAIL - Layanan Basis Data Relasional Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Oracle _ UTL MAIL

Amazon RDS mendukung Oracle UTL _ MAIL melalui penggunaan MAIL opsi UTL _ dan SMTP server. Anda dapat mengirim email langsung dari database Anda dengan menggunakan MAIL paket UTL _. Amazon RDS mendukung UTL _ MAIL untuk versi Oracle berikut:

  • Oracle Database 21c (21.0.0.0), semua versi

  • Oracle Database 19c (19.0.0.0), semua versi

Berikut ini adalah beberapa batasan untuk menggunakan UTL _MAIL:

  • UTL_ MAIL tidak mendukung Transport Layer Security (TLS) dan oleh karena itu email tidak dienkripsi.

    Untuk terhubung dengan aman ke TLS sumber daya jarak SSL jauh/dengan membuat dan mengunggah dompet Oracle kustom, ikuti instruksi di. Mengonfigurasi akses UTL_HTTP menggunakan sertifikat dan dompet Oracle

    Sertifikat khusus yang diperlukan untuk dompet Anda berbeda menurut layanan. Untuk AWS layanan, ini biasanya dapat ditemukan di repositori layanan kepercayaan Amazon.

  • UTL_ MAIL tidak mendukung otentikasi dengan SMTP server.

  • Anda hanya dapat mengirim satu lampiran dalam satu email.

  • Anda tidak dapat mengirim lampiran yang lebih besar dari 32 K.

  • Anda hanya dapat menggunakan ASCII dan Extended Binary Coded Decimal Interchange Code () EBCDIC pengkodean karakter.

  • SMTPport (25) dibatasi berdasarkan kebijakan pemilik elastic network interface.

Saat Anda mengaktifkan UTL _MAIL, hanya pengguna master untuk instans DB Anda yang diberikan hak istimewa eksekusi. Jika perlu, pengguna master dapat memberikan hak istimewa eksekusi kepada pengguna lain sehingga mereka dapat menggunakan UTL _MAIL.

penting

Kami menyarankan Anda mengaktifkan fitur audit bawaan Oracle untuk melacak penggunaan prosedur UTL _MAIL.

Prasyarat untuk Oracle _ UTL MAIL

Berikut ini adalah prasyarat untuk menggunakan Oracle _: UTL MAIL

  • Satu atau lebih SMTP server, dan alamat IP yang sesuai atau nama Domain Name Server (DNS) publik atau pribadi. Untuk informasi selengkapnya tentang DNS nama pribadi yang diselesaikan melalui DNS server kustom, lihatMenyiapkan DNS server khusus.

Menambahkan opsi Oracle UTL _ MAIL

Proses umum untuk menambahkan MAIL opsi Oracle UTL _ ke instance DB adalah sebagai berikut:

  1. Buat grup opsi baru, atau salin atau ubah grup opsi yang ada.

  2. Tambahkan opsi ke grup opsi.

  3. Kaitkan grup opsi tersebut dengan instans DB.

Setelah Anda menambahkan MAIL opsi UTL _, segera setelah grup opsi aktif, UTL _ MAIL aktif.

Untuk menambahkan MAIL opsi UTL _ ke instance DB
  1. Tentukan grup opsi yang ingin Anda gunakan. Anda dapat membuat grup opsi baru atau menggunakan grup opsi yang ada. Jika Anda ingin menggunakan grup opsi yang ada, lanjutkan ke langkah berikutnya. Jika tidak, buat grup opsi DB kustom dengan pengaturan berikut:

    1. Untuk Mesin, pilih edisi Oracle yang ingin Anda gunakan.

    2. Untuk Versi mesin utama, pilih versi instans DB Anda.

    Untuk informasi selengkapnya, lihat Membuat grup opsi.

  2. Tambahkan MAIL opsi UTL_ ke grup opsi. Untuk informasi lebih lanjut tentang menambahkan opsi, lihat Menambahkan opsi ke grup opsi.

  3. Terapkan grup opsi ke instans DB baru atau yang sudah ada:

    • Untuk instans DB baru, Anda menerapkan grup opsi saat Anda meluncurkan instans. Untuk informasi selengkapnya, lihat Membuat instans Amazon RDS DB.

    • Untuk instans DB yang ada, Anda menerapkan grup opsi dengan memodifikasi instans dan melampirkan grup opsi baru. Untuk informasi selengkapnya, lihat Memodifikasi instans Amazon RDS DB.

Menggunakan Oracle _ UTL MAIL

Setelah Anda mengaktifkan MAIL opsi UTL _, Anda harus mengkonfigurasi SMTP server sebelum Anda dapat mulai menggunakannya.

Anda mengonfigurasi SMTP server dengan menyetel SERVER parameter SMTP OUT _ _ ke alamat IP atau DNS nama publik yang valid. Untuk SERVER parameter SMTP OUT _ _, Anda dapat menentukan daftar alamat beberapa server yang dipisahkan koma. Jika server pertama tidak tersedia, UTL _ MAIL mencoba server berikutnya, dan seterusnya.

Anda dapat mengatur default SMTP _ OUT _ SERVER untuk instance DB dengan menggunakan grup parameter DB. Anda dapat mengatur SERVER parameter SMTP _ OUT _ untuk sesi dengan menjalankan kode berikut pada database Anda pada instans DB Anda.

ALTER SESSION SET smtp_out_server = mailserver.domain.com:25;

Setelah MAIL opsi UTL _ diaktifkan, dan SMTP _ OUT _ Anda SERVER dikonfigurasi, Anda dapat mengirim email dengan menggunakan SEND prosedur. Untuk informasi selengkapnya, lihat UTL_ MAIL di dokumentasi Oracle.

Menghapus opsi Oracle UTL _ MAIL

Anda dapat menghapus Oracle UTL _ MAIL dari instance DB.

Untuk menghapus UTL _ MAIL dari instans DB, lakukan salah satu hal berikut:

  • Untuk menghapus UTL _ MAIL dari beberapa instance DB, hapus MAIL opsi UTL _ dari grup opsi tempat mereka berada. Perubahan ini memengaruhi semua instans DB yang menggunakan grup opsi tersebut. Untuk informasi selengkapnya, lihat Menghapus opsi dari grup opsi.

  • Untuk menghapus UTL _ MAIL dari satu instans DB, ubah instans DB dan tentukan grup opsi berbeda yang tidak menyertakan MAIL opsi UTL _. Anda dapat menentukan grup opsi default (kosong) atau grup opsi kustom yang berbeda. Untuk informasi lebih lanjut, lihat Memodifikasi instans Amazon RDS DB.

Pemecahan Masalah

Berikut ini adalah masalah yang mungkin Anda temui saat menggunakan UTL _ MAIL dengan AmazonRDS.