Menguji koneksi Anda ke antarmuka SMTP Amazon SES menggunakan baris perintah - Layanan Email Sederhana Amazon

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

Menguji koneksi Anda ke antarmuka SMTP Amazon SES menggunakan baris perintah

Anda dapat menggunakan metode yang dijelaskan di bagian ini dari baris perintah untuk menguji koneksi Anda ke titik akhir SMTP Amazon SES, memvalidasi kredensial SMTP, dan memecahkan masalah koneksi. Prosedur ini menggunakan alat dan pustaka yang termasuk dengan sistem operasi yang paling umum.

Untuk informasi tambahan tentang pemecahan masalah koneksi SMTP, lihat Masalah SMTP Amazon SES.

Prasyarat

Ketika Anda terhubung ke antarmuka SMTP Amazon SES, Anda harus menyediakan satu set kredensial SMTP. Kredensi SMTP ini berbeda dari kredenal standar Anda. AWS Dua tipe kredensial tidak dapat dipertukarkan. Untuk informasi selengkapnya tentang mendapatkan kredensial SMTP Anda, lihat Mendapatkan kredensial SMTP Amazon SES.

Menguji koneksi Anda ke antarmuka SMTP Amazon SES

Anda dapat menggunakan baris perintah untuk menguji koneksi Anda ke antarmuka SMTP Amazon SES tanpa mengautentikasi atau mengirim pesan apa pun. Prosedur ini berguna untuk memecahkan masalah konektivitas dasar. Jika koneksi pengujian Anda gagal, lihatMasalah SMTP.

Bagian ini mencakup prosedur untuk menguji koneksi Anda menggunakan OpenSSL (yang disertakan dengan sebagian besar distribusi Linux, macOS, dan Unix, dan juga tersedia untuk Windows) dan Test-NetConnection cmdlet PowerShell di (yang disertakan dengan versi Windows terbaru).

Linux, macOS, or Unix

Ada dua cara untuk terhubung ke antarmuka SMTP Amazon SES dengan OpenSSL: menggunakan SSL eksplisit melalui port 587, atau menggunakan SSL implisit melalui port 465.

Untuk terhubung ke antarmuka SMTP menggunakan SSL eksplisit
  • Di baris perintah, masukkan perintah berikut untuk menghubungkan ke server SMTP Amazon SES:

    openssl s_client -crlf -quiet -starttls smtp -connect email-smtp.us-west-2.amazonaws.com:587

    Pada perintah sebelumnya, ganti email-smtp.us-west-2.amazonaws.com dengan URL titik akhir SMTP Amazon SES untuk Wilayah Anda. AWS Untuk informasi selengkapnya, lihat Wilayah dan Amazon SES.

    Jika koneksi berhasil, Anda akan menemukan output yang serupa dengan berikut ini:

    depth=2 C = US, O = Amazon, CN = Amazon Root CA 1 verify return:1 depth=1 C = US, O = Amazon, OU = Server CA 1B, CN = Amazon verify return:1 depth=0 CN = email-smtp.us-west-2.amazonaws.com verify return:1 250 Ok

    Koneksi secara otomatis ditutup setelah tidak aktif selama sekitar 10 detik.

Atau, Anda dapat menggunakan SSL implisit untuk terhubung ke antarmuka SMTP melalui port 465.

Untuk terhubung ke antarmuka SMTP menggunakan SSL implisit
  • Di baris perintah, masukkan perintah berikut untuk menghubungkan ke server SMTP Amazon SES:

    openssl s_client -crlf -quiet -connect email-smtp.us-west-2.amazonaws.com:465

    Pada perintah sebelumnya, ganti email-smtp.us-west-2.amazonaws.com dengan URL titik akhir SMTP Amazon SES untuk Wilayah Anda. AWS Untuk informasi selengkapnya, lihat Wilayah dan Amazon SES.

    Jika koneksi berhasil, Anda akan menemukan output yang serupa dengan berikut ini:

    depth=2 C = US, O = Amazon, CN = Amazon Root CA 1 verify return:1 depth=1 C = US, O = Amazon, OU = Server CA 1B, CN = Amazon verify return:1 depth=0 CN = email-smtp.us-west-2.amazonaws.com verify return:1 220 email-smtp.amazonaws.com ESMTP SimpleEmailService-d-VCSHDP1YZ A1b2C3d4E5f6G7h8I9j0

    Koneksi secara otomatis ditutup setelah tidak aktif selama sekitar 10 detik.

PowerShell

Anda dapat menggunakan Test- NetConnection cmdlet in PowerShell untuk terhubung ke server SMTP Amazon SES.

catatan

Cmdlet Test-NetConnection dapat menentukan apakah komputer Anda dapat terhubung ke titik akhir SMTP Amazon SES. Namun, ini tidak menguji apakah komputer Anda dapat membuat koneksi SSL implisit atau eksplisit ke titik akhir SMTP. Untuk menguji koneksi SSL, Anda dapat menginstal OpenSSL untuk Windows untuk mengirim email pengujian.

Untuk terhubung ke antarmuka SMTP menggunakan cmdlet Test-NetConnection
  • Masuk PowerShell, masukkan perintah berikut untuk terhubung ke server SMTP Amazon SES:

    Test-NetConnection -Port 587 -ComputerName email-smtp.us-west-2.amazonaws.com

    Pada perintah sebelumnya, ganti email-smtp.us-west-2.amazonaws.com dengan URL titik akhir SMTP Amazon SES untuk AWS Wilayah Anda, dan ganti 587 dengan nomor port. Untuk informasi selengkapnya tentang titik akhir wilayah di Amazon SES, lihat Wilayah dan Amazon SES.

    Jika koneksi berhasil, Anda akan menemukan output yang serupa dengan contoh berikut:

    ComputerName : email-smtp.us-west-2.amazonaws.com RemoteAddress : 198.51.100.126 RemotePort : 587 InterfaceAlias : Ethernet SourceAddress : 203.0.113.46 TcpTestSucceeded : True