Bagaimana cara mengkonfigurasi php.ini dengan SMTP jarak jauh?


11

Bagaimana cara mengkonfigurasi PHP untuk mengirim email menggunakan mail () melalui server SMTP jarak jauh?

Saya sudah mencoba melakukan ini menggunakan php.ini tetapi tampaknya Anda hanya dapat melakukannya di Windows32 dan saya ingin melakukan ini di server Unix saya.

Saya juga sudah mencoba mengubah konfigurasi untuk sendmail sehingga akan menggunakan server SMTP jauh tapi saya tidak yakin itu mungkin.

Jawaban:


9

Pilihan saya adalah menyiapkan server postfix di server web yang sama yang mengirim email hanya untuk localhost dan dengan pengaturan ini di main.cf untuk menggunakan server SMTP jarak jauh:

relayhost = [a.b.c.d]

Ini bekerja untuk saya.


HD, bisakah Anda memberikan detail lebih lanjut, atau arahkan saya ke sumber yang menjelaskan hal ini. Saya sudah memiliki akun Google (dan juga Google Apps), dan saya percaya SMTP memerlukan otentikasi. Google menggunakan TLS untuk SMTP pada port 587 (dan bukan 25). Di mana saya menentukan semua informasi ini?
Uri

Ini adalah jawaban terbaik yang benar-benar menyebabkan Anda menurunkan smtp ke postfix. Jika Anda mengirim email melalui aplikasi Anda dan server jauh turun Anda memblokir permintaan. Pilihan terbaik adalah mengirimkan surat kepada pekerja dalam antrian untuk melakukan pekerjaan itu, tetapi ini adalah langkah pertama yang baik ke arah yang benar.
Mike

3

Itu tidak mungkin, AFAIK. Saya juga akan:

  1. Gunakan kelas surat yang berfungsi lebih penuh seperti PEAR :: Mail .
  2. Jika semua email dari mesin itu harus di-smart-relay, maka pertimbangkan untuk mengonfigurasi SSMTP sebagai biner sendmail Anda.

2

msmtp dapat digunakan sebagai alternatif untuk sendmail yang hanya meneruskan lalu lintas langsung ke server SMTP eksternal. Sangat mudah untuk mengatur dan bekerja dengan sangat baik.


msmtp menyelamatkan hidupku :)
w00t

1

Anda bisa menggunakan alat IMAP bawaan PHP atau PHPMailer yang sangat praktis

Ini bisa lebih baik dijawab di Stack Overflow. Saya khawatir ...


2
+1 untuk jawabannya, saya tidak setuju dengan komentar nanti. Biasanya sysadmin mendapatkan "bagian yang menyenangkan" dari mengkonfigurasi SMTP karena tidak semua programmer memiliki gagasan tentang apa itu. Mereka hanya ingin "email berfungsi". Tentu saja, saya menggeneralisasi, tidak ada pelesetan yang dimaksudkan.
Andrioid




-1

Selamat Datang di Kesalahan Server! Sementara ini secara teoritis dapat menjawab pertanyaan, berikan konteks di sekitar tautan sehingga orang lain akan tahu apa itu dan mengapa ada di sana. Jika mungkin rangkum atau kutip bagian yang paling relevan dari tautan penting, jika situs target tidak dapat dijangkau atau offline secara permanen.
HBruijn
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.