Nasıl ağır Güvenlik Duvarlı ağdan PHP ile e-postalar göndermek için?

6 Cevap php

Ben (PHPs posta işlevini kullanarak) benim localhost makineden bir e-posta göndermek isteyen ama bir posta sunucusu yok çünkü ben bunu yapamam. Buna ek olarak, (Ben henüz bilmiyorum ne ölçüde) ağır firewalled bir ağ üzerinden e-postalar göndermek gerekiyor.

Benim fikrim "QK SMTP Sunucusu 3" yararlanmak ve bu "Röle sunucusu" olarak ben harici bir sunucu kullanmak için elde etmektir. Bu çalışır mı? Daha kolay bir seçenek var mı?

Benim yaklaşım Tamam ise. Ben bu isteği alabilir bu yüzden benim sunucuda port 25 açabilirsiniz nasıl bilmek istiyorum. Bu komutu yürüterek alıyorum:

[root@balder296 ~]# service iptables status
Firewall is stopped.
[root@balder296 ~]#

Herhangi bir yardım ve tavsiye için teşekkür ederiz.

Solved

Hotmail (şaşırtıcı) ücretsiz aktarma hizmetini sunmaktadır. Ben bu test ederken bu benim için çalışıyor umut! Ama harici bir posta sunucusu gitmek için yoludur.

6 Cevap

Bağlantı noktası 25 üzerinde internete bağlanabilirsiniz olmadığını anlamaya (SMTP)

  • telnet gmail-smtp-in.l.google.com 25 (bu Gmail sunucularından biridir)

Bir bağlantı açmak mümkün iseniz, sadece bir posta sunucusu kurmak ve mesaj göndermek için mail () işlevini kullanabilirsiniz.

  • yum install postfix (örneğin, 'hizmet' sözler dışında ben Redhat veya Centos koşuyoruz varsayıyorum)

Bağlantı noktası 25 Internet posta sunucularına bağlanamıyor iseniz, bir iç posta rölesi (Bu, ağınıza bağlı, kendinizi bulmak zorunda olacak bir şeydir) bulma deneyebilirsiniz.

Bu noktada iki seçeneğiniz var. (Eğer Postfix kullanıyorsanız / etc / postfix) size postalar-sunucu 'röle' parametresini tanımlamak eğer yerel posta sunucusu ile iç mail () işlevini kullanabilirsiniz.

Diğer seçenek this guide takip etmek ve bir iç röle mesaj göndermek için PHP olsun elde etmektir.

Belki olan ağ yoğun güvenlik duvarı neden açıklamak (iyi?) Neden yoktur.

Neden adam ağdan iyi bir çözüm posta göndermek için ne sormuyorsun?

Eğer bir Gmail hesabınız varsa, Swift Mailer kullanarak e-postalar göndermek için kullanabilirsiniz.

Eğer bir ileti sunucusu çalışan güvenlik duvarı arkasında bir makine gerekir. Tercihen, bu bunun için kullanılabilecek gereken tüm olmalıdır. Bunun arkasında başka bir şey bağlantı noktası 25 üzerinde giden bağlantıları açılış engellenmesi gerekir iken, bu olmalıdır. Bu makine ile uygulama rölesi çalışan makinede ileti sunucusu var. Ben bir hosting şirketi için çalışmak ve bu bizim hosting sunucuları ile budur. Bu şekilde, el altından bir şey yapıyor güvenlik duvarının arkasında hiçbir şeyin sağlamak için herhangi giden postayı izleyebilirsiniz.

Güzel sorarsan sen dost mahalle sysadmin neredeyse kesinlikle bu kuracak.

Bu, bir kamu uygulaması için olabilir SMTP erişim giden alabilirsiniz bile yolda sorunlarla muhtemel olduğunu akılda tutmak için gidiyor eğer. Anti-SPAM korumaları ağ davranışları hakkında oldukça seçici aldık. Örneğin geçerli bir SMTP sunucusu varsa ve size kurulumu onlar ağ dışından aynı IP adresine sahip görünüyor eğer her iki sunucu için sorun neden olabilir başka yoktur. Büyük kara listeye bir çift otomatik olarak onlara birden fazla sunucuya sahip görünüyor adreslerini engellemek.

Bir ağ yönetici etrafında almak için çalışıyorsanız, en iyi yerinde kırılgan bir sistem olması muhtemeldir. Ağınızın kurallar / kurulum bağlı olarak ağ üzerindeki başka bir e-posta sunucusu kapalı röle mesajları SMTP server paketi kurulumu mümkün olabilir. Bu, ağ veya e-posta yönetici ile çalışma gerektiren gerekir.

Ben geçmişte SwiftMailer kullanılan ve daha sonra kurulum genel bir gmail hesabı üzerinden posta göndermek için var. Ben öğrendim bir şey, aksi takdirde spam filtreleri e-posta çöp eğilimi gmail hesabı olarak adrese kurulum gelen tutmak için en iyi olmasıdır.