Surat php dreamhost tidak berfungsi

Untuk menggunakan label Gmail sebagai folder, Anda harus menggunakan IMAP, bukan POP3. POP3 hanya akan mencantumkan INBOX sebagai folder. Setelah Anda mengaktifkan IMAP, Anda dapat menggunakan label sebagai folder dan Mailhandler hanya akan menarik konten dari label tersebut. Hal ini dapat berpengaruh bila digunakan bersamaan dengan filter untuk menetapkan label secara otomatis ke email yang cocok dengan kriteria tertentu

Sayangnya, banyak penyedia memblokir port 993 dan 995, termasuk hostmonster saya. Saya harus mengujinya di komputer rumah saya

Topik ini mungkin termasuk dalam Laporan Bug tetapi karena saya tidak yakin, saya mulai dari sini
Saya baru mengenal PHP dan mesin Sederhana tetapi saya telah memiliki 4 tahun sebagai moderator dan 40 tahun pengalaman assembler. Saya telah mencapai batas dari apa yang dapat saya ketahui dan tanpa belajar lebih banyak lagi, saya menemui jalan buntu

Server tuan rumah adalah Dreamhost. Saya tahu pendapat Anda yang tinggi tentang itu, tetapi perbuatan itu dilakukan sebelum saya memiliki suara dalam masalah ini. Orang yang melakukan penginstalan tidak dapat dihubungi, jadi saya agak terbatas pada apa yang dapat saya laporkan. Log sistem untuk layanan email memerlukan tingkat keamanan yang lebih tinggi daripada yang saya miliki

Email tidak terkirim dan sejauh yang saya tahu, konfigurasi itulah yang dibutuhkan Dreamhost. Log kesalahan Mesin Sederhana menampilkan "Tidak dapat memperoleh kode respons server email". Bagian lucunya adalah email itu dikirim pada satu titik dan berhenti berfungsi. Saya curiga ini tentang waktu sertifikat koneksi aman diinstal tetapi saya tidak dapat bersumpah karena lebih banyak hal yang terjadi pada saat itu.  

Dalam mencari situs web ini, saya telah menemukan (modifikasi mengikuti). Perbaikan yang disarankan adalah mengomentari baris kedua dan menggantinya dengan baris ketiga

Mengutip
Kode. (Ganti Dengan) [Pilih]
// EHLO bisa dipahami sebagai halo terenkripsi
//      jika (server_parse('EHLO '. $modSettings['smtp_host'], $socket, null) == '250')
jika (server_parse('EHLO '. 'localhost', $socket, null) == '250')

Ok, saya bisa mengatasinya jadi saya mengambil kode di salinan 2 kami. 0. 17 dan - - glup, mungkin ini tidak akan semudah itu. Tampaknya upaya telah dilakukan untuk menyelesaikan masalah tetapi mereka mengambil pendekatan yang berbeda. Apakah pendekatan baru itu lebih tepat atau masih bermasalah. Saya tidak cukup mengerti tentang bagian kode ini untuk mencoba mengotak-atiknya, jadi inilah waktunya untuk berteriak minta tolong

Mengutip

// Mulailah dengan menggunakan server surat tersimpan
$helo = $modSettings['smtp_host'];

// Coba dan tentukan nama server ini
jika (function_exists('gethostname') && gethostname(). == salah)
$helo = gethostname();
elseif (function_exists('php_uname'))
$helo = php_uname('n');
lain jika (. kosong($_SERVER['SERVER_NAME']))
$helo = $_SERVER['SERVER_NAME'];

if ($modSettings['mail_type'] == 1 && $modSettings['smtp_username']. = '' && $modSettings['smtp_password']. = '')
{
// EHLO bisa dipahami sebagai halo terenkripsi
jika (server_parse('EHLO '. $halo, $socket, null) == '250')

Sebagai penutup, tolong bantu jika Anda bisa. Situs ini baru berusia sekitar 5 minggu dan tampaknya kami akan segera memiliki spammer sebanyak anggota. Saya menduga situs web lawan mungkin telah memberikan sedikit bantuan kepada spammer dan tanpa verifikasi email, spammer menjadi masalah nyata

Oke, saya tahu saya sudah lama pergi. Saya dikunci dari akun selama tiga minggu karena orang lain diberi kendali atas akun tersebut dan hanya ada satu akun. Kami memiliki pengaturan berbagi jadi saya kembali

Saya mencoba memperbaikinya dan tidak ada kegembiraan di Mudville. Masih bersikap seperti dulu. Saya mengalami badai otak dan menemukan cara untuk menyelesaikan masalah ini. Saya pikir jika saya dapat menentukan server email, kita mungkin tahu apa kode pengembaliannya. Ternyata mereka menggunakan PHP mail() [nofollow] dan dokumen tersebut berisi tautan ke dokumentasi untuk paket [nofollow]. The documentation looks a little strange to me but I have never worked with PHP and that may explain a few things. If nobody comes up with it first, my goal will be to learn enough PHP that I can understand it and see if I can work out a fix.

Saya baru menyadari bahwa saya tidak memiliki cukup posting untuk tautan yang tepat sehingga saya dapat memverifikasi bahwa apa yang saya posting sudah benar. Jika Anda kesulitan mengekstraksi informasi dari tautan, beri tahu saya dan saya akan melihat apakah saya melakukan kesalahan

Tes pertama

Kutipansl. // smtp. dreamhost. com   porta  465

Mengalami masalah saat mengirim Surat. Kesalahan. 550 5. 7. 1 Domain pengirim tidak diizinkan. Silahkan baca. http. // dhurl. org/20b D157

Tes kedua, Benar-benar memukul bonanza pada pesan kesalahan
Kutipansl. // smtp. dreamhost. com   port  587

Tidak dapat terhubung ke host SMTP. 0

2. fsockopen(). tidak dapat terhubung ke ssl. // smtp. dreamhost. com. 587 (Kesalahan tidak diketahui)

2. fsockopen(). Gagal mengaktifkan kripto

2. fsockopen(). Operasi SSL gagal dengan kode 1. Pesan kesalahan OpenSSL
kesalahan. 1408F10B. rutinitas SSL. ssl3_get_record. nomor versi salah

Saya menjalankan pengujian hanya untuk memastikan saya tidak melewatkan apa pun dan karena terakhir kali saya menguji hal ini, log kesalahan sangat banyak sehingga saya tidak dapat memilih pesan kesalahan. Sekarang saya bisa melihat mereka itu memverifikasi keputusan masa lalu. Tuan rumah impian cukup macet di port 465 untuk email saat saya mencoba, saya pikir dua standar yang lebih lama dan gagal juga. Adapun nama server, mereka cukup cerewet tentang apa yang dapat diterima. Dari apa yang saya lihat, belum lama ini mereka adalah pemimpin dalam produksi spam. Untuk mengatasi masalah ini, mereka membuat dua perubahan kecil kecil. Mereka tidak mengizinkan Anda untuk menggunakan server selain milik mereka dan email apa pun harus memiliki domain dari yang terkait dengan situs mereka. Ini memastikan semua email yang berasal dari situs mereka dapat dilacak kembali ke situs mereka dan Anda tidak dapat melewati batasan ini dengan menggunakan server email lain yang berada di luar kendali mereka. Ini berarti anggota kami tidak akan dapat mengirim email ke anggota lain dengan fungsi email situs karena domain pengirim tidak akan diterima oleh Dreamhost. Mereka dapat PM dan email PM akan diterima

Satu-satunya kabar baik adalah saya menyiapkan banyak pertanyaan verifikasi, sejauh ini 15 dan robot spam belum membuat akun dalam dua hari. Saya tahu itu tidak akan bertahan lama tetapi memberi saya lebih banyak waktu untuk mengerjakan solusi lain


Jadi - apakah ini berfungsi dengan 465 jika Anda menggunakan dreamhost. com [nofollow] email id pengguna & kata sandi?
Itu membuang lebih sedikit kesalahan dan kesalahan menunjukkan kita lebih dekat ke tempat yang seharusnya. Fakta bahwa kami tidak mendapatkan semacam kode respons menunjukkan bahwa kami mendapatkan koneksi ke sesuatu dan tidak senang dengan apa yang terhubung dengan kami. Fakta bahwa kami tidak mendapatkan kode respons menyarankan prosedur operasi ke titik di mana upaya dilakukan tetapi untuk beberapa alasan, kami tidak tahu apa hasilnya.

Bagi saya, ini menunjukkan bahwa perangkat lunak email tidak berperilaku seperti server email lainnya. Melihat kode di atas, Anda akan melihat bahwa ia sedang mencari kode respons di beberapa tempat dan tampaknya ada tempat lain yang belum diuji

Bertahun-tahun yang lalu kami beralih ke bahasa tingkat yang lebih tinggi sehingga perangkat lunak dapat dibawa-bawa antar sistem. Tampaknya panggilan antarmuka menjadi tidak standar sehingga perangkat lunak kehilangan portabilitasnya. Kedengarannya seperti keamanan pekerjaan bagi saya.    
Surat php dreamhost tidak berfungsi

Rahasia membuat Mesin Sederhana berfungsi dengan Email Dreamhost. Ya, saya berhasil

Saya memiliki modifikasi Shambles tetapi saya curiga itu mungkin tidak mempengaruhi banyak hal. Alasannya adalah kode untuk koneksi yang aman dan seperti yang akan saya jelaskan nanti, saya menggunakan koneksi yang tidak aman. Sekarang pengaturannya

Email maksimum untuk dikirim per menit - 1
Di server bersama, Dreamhost membatasi Anda hingga 100 email per jam (fitur anti spam dan masalah sumber daya). 2 menit akan di atas batas tetapi jika Anda tahu rata-rata Anda akan rendah, Anda dapat menggunakan angka yang lebih besar. Jika Anda sangat sering melebihi 100 jam, mereka akan menonaktifkan email. Jika Anda melakukannya sesekali, mereka akan menunda pengiriman agar Anda tetap dalam batas

Jumlah maksimum email untuk dikirim per pemuatan halaman - 5
Meskipun Anda hanya dapat mengirim satu email dalam satu menit, Mesin sederhana tampaknya mengalami masalah dalam menjaga jadwal tersebut sehingga proses pengirimannya lambat. Saya menduga mesin Sederhana mengambil halaman 5 dalam hal ini, mengirim semuanya dan menunggu 5 menit. Angka yang lebih besar tampaknya memiliki jadwal yang lebih baik dan Anda tidak berakhir dengan satu menit menjadi dua

Jenis Surat - Smtp
Itulah yang diinginkan Dreamhost sehingga itulah yang mereka dapatkan

Server SMTP - smtp. dreamhost. com [nofollow]
Sekali lagi, persyaratan Dreamhost dan saya belum menemukan hal lain yang terhubung dengan benar

Porta SMTP - 587
Dreamhost mendukung dua port, 587 dan 465. Port 465 adalah yang seharusnya Anda gunakan karena aman tetapi tampaknya mengembalikan kode pengembalian yang berbeda dan/atau berperilaku berbeda di Mesin Sederhana. Mengubah ke 587 adalah koneksi tidak aman tetapi untuk sebagian besar email, koneksi aman tidak begitu penting. Ini adalah bagian yang saya lewatkan dan itulah yang memecahkan masalah. Masih ada masalah dalam kode dengan koneksi aman tetapi saya tidak mengkhawatirkannya untuk saat ini

Yang lain membuat Anda dengan Dreamhost adalah domain pengirim harus Dreamhost atau domain Anda dihosting di Dreamhost. Kegagalan untuk ini akan menyebabkan email Anda dialihkan ke folder di server dan Anda harus masuk dan membersihkannya sesekali. Ini berarti mengirim email ke anggota lain menggunakan email mesin Sederhana tidak akan berfungsi. Ini dilakukan sebagai fitur anti spam sehingga semua email yang dikirim dari server dapat dilacak kembali ke sumbernya

Sementara masalah terpecahkan, mungkin ini harus dipindahkan ke area laporan bug. Di sisi lain, ini adalah sumber daya bagi seseorang yang berurusan dengan Dreamhost. Saya menyerahkannya kepada staf untuk memutuskan ke mana utas ini harus diarahkan

Jika Anda menggunakan ssl. //, menurutnya Anda menggunakan server lain dan itu dilarang. Yang Anda butuhkan hanyalah smtp. dreamhost. com [nofollow] tetapi jika Anda memiliki paket level yang lebih tinggi dengan email yang lebih baik, Anda mungkin dapat menggunakan smtp. yourdomain. xxx [nofollow] . Kami menggunakan $20 per bulan dan itu berarti membagikan semuanya termasuk alamat IP.

Masalah utamanya adalah server aman tidak berfungsi dan Anda harus kembali ke email yang tidak aman. Ini bukan masalah sekarang, tetapi pemutakhiran perangkat lunak atau perubahan kebijakan dapat mengharuskan Anda untuk hanya menggunakan email aman

Masalah lainnya kecil dan bisa dijalani. Tampaknya satu email per menit dengan ukuran halaman satu jauh lebih lambat dari yang ditunjukkan. Menaikkan ukuran halaman saat saya menyelesaikan masalah. Akan lebih baik jika kita dapat mengatur email yang dikirim per jam karena harus mengkonfigurasi angka 40 di bawah yang diizinkan oleh situs hosting. Ini tidak terlalu menjadi masalah saat ini karena kami hanya menghasilkan sekitar 100 email sehari. Ini mungkin tidak pernah menjadi masalah karena kami dapat meningkatkan paket hosting kami dan itu akan menetapkan batas pengiriman yang lebih tinggi

Mengapa fungsi email PHP saya tidak berfungsi?

Pastikan server email localhost dikonfigurasi Tanpa satu , PHP tidak dapat mengirim email secara default. Anda dapat mengatasinya dengan menginstal server email dasar. Untuk Windows, Anda dapat menggunakan Mercury Mail gratis. Anda juga dapat menggunakan SMTP untuk mengirim email Anda.

Apakah Dreamhost mendukung fungsi email PHP?

PHP tersedia secara default di semua paket hosting, jadi Anda tidak perlu mengaktifkan apa pun untuk menggunakan fungsi email PHP . Jangan pernah menggunakan input formulir (seperti nama atau alamat email) di bagian header tambahan dari perintah PHP mail().

Bagaimana cara mengaktifkan fungsi email di PHP?

Mengubah php. .
Buka php.ini Anda. file ini menggunakan di bawah ini. .
Cari [fungsi email] di file. .
Tambahkan detail server email Anda ke file atau jika Anda memilikinya, Anda dapat mengubahnya (server email dapat menjadi milik Anda sendiri, mis. .
Simpan/tutup file php.ini. file ini

Bagaimana cara mengirim email dalam PHP menggunakan PHPMailer?

php'; . hostinger. com'; . tld'; . ';