Uzak SMTP ile php.ini nasıl yapılandırılır?


11

PHP'yi uzak SMTP sunucusu üzerinden mail () kullanarak posta gönderecek şekilde nasıl yapılandırabilirim?

Ben php.ini kullanarak bunu denedim ama sadece Windows32 altında bunu yapabilirsiniz ve bunu Unix sunucumda yapmak istiyorum görünüyor.

Ayrıca uzak SMTP sunucusu kullanacak şekilde sendmail'in yapılandırmasını değiştirmeye çalıştım ama bunun mümkün olduğundan emin değilim.

Yanıtlar:


9

Benim seçimim, aynı web sunucusunda yalnızca localhost için posta gönderen ve main.cf'de bu ayarı kullanarak uzak bir SMTP sunucusu kullanmak için bir postfix sunucusu kurmaktır:

relayhost = [a.b.c.d]

Benim için çalışıyor.


HD, lütfen daha fazla ayrıntı verebilir misiniz veya beni bunu açıklayan bir kaynağa yönlendirebilir misiniz? Bir Google hesabım var (Google Apps gibi) ve SMTP'nin kimlik doğrulaması gerektirdiğini düşünüyorum. Google, 587 numaralı bağlantı noktasında (25 değil) SMTP için TLS kullanıyor. Tüm bu bilgileri nerede belirtirim?
Uri

Bu en iyi cevap gerçekten smtp postfix için boşaltma neden. Uygulamanız üzerinden posta gönderiyorsanız ve uzak sunucu çalışmıyorsa, isteği engelliyorsunuz demektir. En iyi seçenek, bu işi yapmak için postayı sıradaki bir işçiye iletmektir, ancak bu doğru yönde atılmış ilk iyi adımdır.
Mike

3

Mümkün değil AFAIK. Ben de:

  1. PEAR :: Mail gibi daha dolu bir posta sınıfı kullanın .
  2. Bu makineden gelen tüm postaların akıllı geçiş yapılması gerekiyorsa, SSMTP'yi sendmail ikili dosyanız olarak yapılandırmayı düşünün .

2

msmtp , trafiği doğrudan harici bir SMTP sunucusuna ileten sendmail'e alternatif olarak kullanılabilir. Kurulumu oldukça kolaydır ve çok iyi çalışır.


msmtp hayatımı :) kurtardı
w00t

1

Ya kullanabilirsiniz PHP'nin dahili IMAP araçları veya çok kullanışlı PHPMailer

Bu korktum Stack Overflow daha iyi cevap olabilir ...


2
Cevap için +1, ancak daha sonra yorum katılmıyorum. Genellikle tüm programcılar bunun ne olduğu hakkında bir fikre sahip olmadığından sistem yöneticileri SMTP'yi yapılandırmanın "eğlenceli bölümünü" alırlar. Sadece "e-posta çalışma" istiyorlar. Tabii ki, genelleme yapıyorum, cinas istedim.
Andrioid




-1

https://docs.nexcess.net/article/how-to-configure-a-remote-mail-server.html SiteWorx ana menüsünde Yönetim> Posta Seçenekleri> Uzaktan Kurulum'u tıklayın. - Daha fazla bilgi için: https://docs.nexcess.net/article/how-to-configure-a-remote-mail-server.html#sthash.JeroEsDU.dpuf


Sunucu Arızasına Hoşgeldiniz! Bu teorik olarak soruyu cevaplayabilirken, lütfen bağlantılar etrafında bağlam sağlayın , böylece diğerleri ne olduğu ve neden orada olduğu hakkında fikir sahibi olacaktır. Mümkünse, hedef siteye erişilemiyorsa veya kalıcı olarak çevrimdışı olursa, önemli bir bağlantının en alakalı bölümünü özetleyin veya alıntı yapın.
HBruijn
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.