Frage

Ich möchten senden Sie eine E-Mail von meinem localhost-Maschine (mit der PHP mail Funktion), aber ich kann dies nicht tun, da ich nicht über einen mail-server.Darüber hinaus muss ich in der Lage sein zu senden Sie E-Mails über ein Netzwerk, das ist sehr stark durch die Firewall geschützt ist (in welchem Ausmaß ich noch nicht kenne).

Meine Idee ist es, das "QK SMTP-Server 3", und dass die Verwendung von einem externen server, den ich als "Relay server".Wird das funktionieren?Gibt es eine einfachere Möglichkeit?

Wenn mein Ansatz ist Ok.Ich würde gerne wissen, wie ich kann, öffnen Sie port 25 auf meinem server so, dass Sie können erhalten diese Anfrage.Durch ausführen dieser Befehl, den ich bekommen:

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

Vielen Dank für jede Hilfe und Beratung.

Gelöst

Hotmail - (überraschenderweise) bietet einen freien relay-Dienst.Ich hoffe, das funktioniert für mich, wenn ich testen!Aber mit einem externen mail-server ist der Weg zu gehen.

War es hilfreich?

Lösung

Herausfinden, wenn Sie eine Verbindung mit dem Internet auf port 25 (SMTP)

  • telnet gmail-smtp-in.l.google.com 25 (dies ist einer der Gmail-Server)

Wenn Sie in der Lage zu öffnen, eine Verbindung, Sie können installieren Sie einfach eine E-mail-server und die mail () - Funktion, um Nachrichten zu senden.

  • yum install postfix (für Beispiel, von Ihrem 'Dienst' Bemerkung nehme ich an, Sie mit Redhat oder Centos)

Wenn Sie keine Verbindung zum Internet-mail-Server port 25, Sie können versuchen, die Suche nach einer internen E-mail-relay (dies ist etwas, das Sie haben, sich selbst zu finden, abhängig von Ihrer Netzwerk).

An diesem Punkt haben Sie zwei Optionen.Sie können den internen E-mail () - Funktion mit Ihrem lokalen E-mail-server, wenn Sie definieren den 'relay' parameter in Ihre E-mails-Servers (/etc/postfix wenn Sie Postfix).

Die andere option ist, um zu Folgen diese Anleitung und erhalten Sie PHP zum senden der Nachrichten an ein internes relais.

Andere Tipps

Vielleicht gibt es einen (guten?) Grund, die erklären, warum das Netzwerk wo du bist, ist stark durch die Firewall geschützt ist.

Warum fragst du nicht der Kerl aus dem Netz was ist die gute Lösung, um E-mail senden ?

Wenn Sie ein Google Mail-Konto, Sie können es verwenden, um senden von E-Mails verwenden Swift Mailer.

Benötigen Sie einen Rechner hinter der firewall läuft ein mailserver.Vorzugsweise sollte es verwendet werden soll.Während alles andere dahinter blockiert werden soll, von der öffnung ausgehende verbindungen auf port 25, das sollte man.Haben Sie den mailserver auf der Maschine läuft Ihre Anwendung relais durch die Maschine.Ich arbeite für ein hosting-Unternehmen, und das ist, was wir tun, mit unseren shared hosting-Servern.Auf diese Weise können Sie verfolgen jede ausgehende E-mail, um sicherzustellen, dass nichts hinter der firewall etwas zu tun, hinterhältige.

Sie sind freundlich, Nachbarschaft sysadmin fast definitiv dies einzurichten, wenn Sie nett Fragen.

Wenn das ist für eine öffentliche Anwendung, halten in Geist, dass selbst wenn Sie ausgehende SMTP-Zugriff, die Sie wahrscheinlich run in Probleme die Straße hinunter.Anti-SPAM-Schutz bekommen haben, ziemlich wählerisch in Bezug auf Netzwerk-Verhalten.Zum Beispiel gibt es einen gültigen SMTP-server im Netzwerk und einrichten von anderen, die möglicherweise Probleme verursachen für beide Server, wenn Sie auf die gleiche IP-Adresse von außerhalb des Netzwerks.Ein paar der wichtigsten blacklists sperren automatisch Adressen, die scheinen zu haben mehr als einen server, auf Sie.

Wenn Sie versuchen zu bekommen, um ein Netzwerk-admin, am besten sind Sie wahrscheinlich zu haben ein fragiles system.Abhängig von Ihrem Netzwerk-Regeln/ - setup, die Sie MÖGLICHERWEISE in der Lage zu setup Ihre SMTP-server-Paket weiterleiten von Nachrichten aus einem anderen E-Mail-server auf dem Netzwerk.Sollte dies erfordert die Arbeit mit dem Netzwerk oder E-Mail admin.

Ich habe SwiftMailer in der Vergangenheit und dann setup ein generischer gmail-Konto zum senden der E-mail durch.Die eine Sache, die ich herausgefunden habe ist, dass es am besten zu halten, die von der Adresse des Google Mail-Konto, das Sie einrichten andernfalls spam-Filter neigen dazu, in den Papierkorb, der E-Mail.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top