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.
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