Domanda

Desidero inviare un'e-mail dal mio computer localhost (usando la funzione di posta PHPs) ma non posso farlo poiché non ho un server di posta. Inoltre, devo essere in grado di inviare e-mail attraverso una rete pesantemente protetta da firewall (per quanto non lo so ancora).

La mia idea è quella di utilizzare " QK SMTP Server 3 " e ottengo che per utilizzare un server esterno che ho come "server di inoltro". Funzionerà? C'è un'opzione più semplice?

Se il mio approccio è ok. Vorrei sapere come posso aprire la porta 25 sul mio server in modo che possa ricevere questa richiesta. Eseguendo questo comando ottengo:

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

Grazie per l'aiuto e i consigli.

Risolto

Hotmail (sorprendentemente) fornisce un servizio di inoltro gratuito. Spero che funzioni per me quando lo collaudo! Ma un server di posta esterno è la strada da percorrere.

È stato utile?

Soluzione

Scopri se puoi collegarti a Internet sulla porta 25 (SMTP)

  • telnet gmail-smtp-in.l.google.com 25 (questo è uno dei server Gmail)

Se riesci ad aprire una connessione, puoi semplicemente installare un server di posta e utilizzare la funzione mail () per inviare messaggi.

  • yum install postfix (ad esempio, dalla tua osservazione "di servizio" suppongo che tu stia eseguendo Redhat o Centos)

Se non riesci a connetterti ai server di posta Internet sulla porta 25, puoi provare a trovare un inoltro di posta interno (questo è qualcosa che dovrai trovare tu stesso, a seconda della tua rete).

A quel punto hai due opzioni. Puoi usare la funzione posta interna () con il tuo server di posta locale se definisci il parametro 'relay' nel tuo server di posta (/ etc / postfix se stai usando Postfix).

L'altra opzione è seguire questa guida e ottenere PHP per inviare il messaggi a un relay interno.

Altri suggerimenti

Forse c'è una ragione (buona?) che spiega perché la rete in cui ti trovi è pesantemente protetta da firewall.

Perché non chiedi a un ragazzo della rete qual è la buona soluzione per inviare posta?

Se disponi di un account Google Mail, puoi utilizzarlo per inviare e-mail utilizzando Swift Mailer .

Avrai bisogno di una macchina dietro il firewall con un mailserver. Preferibilmente questo dovrebbe essere tutto ciò per cui dovrebbe essere usato. Mentre tutto il resto dietro dovrebbe essere bloccato dall'apertura delle connessioni in uscita sulla porta 25, questo dovrebbe. Avere il mailserver sulla macchina che esegue l'inoltro dell'applicazione attraverso quella macchina. Lavoro per una società di hosting, ed è quello che facciamo con i nostri server di hosting condiviso. In questo modo, puoi tenere traccia di qualsiasi posta in uscita per assicurarti che nulla dietro il firewall faccia qualcosa di subdolo.

Sei un simpatico amministratore di sistema di quartiere quasi sicuramente lo imposterà se lo chiedi bene.

Se questo sarà per un'applicazione pubblica, tieni presente che anche se riesci a ottenere l'accesso SMTP in uscita, potresti incorrere in problemi lungo la strada. Le protezioni anti-SPAM sono diventate abbastanza esigenti sul comportamento della rete. Ad esempio, esiste un server SMTP valido sulla rete e ne si imposta un altro che può causare problemi a entrambi i server se sembrano avere lo stesso indirizzo IP dall'esterno della rete. Un paio delle principali blacklist bloccano automaticamente gli indirizzi che sembrano avere più di un server su di essi.

Se stai cercando di aggirare un amministratore di rete, nella migliore delle ipotesi è probabile che sia installato un sistema fragile. A seconda delle regole / impostazioni della rete, POTREBBE essere in grado di configurare il pacchetto del server SMTP per inoltrare i messaggi da un altro server di posta elettronica sulla rete. Ciò dovrebbe richiedere la collaborazione con la rete o l'amministratore della posta elettronica.

Ho usato SwiftMailer in passato e quindi ho configurato un account Gmail generico per inviare la posta. L'unica cosa che ho scoperto è che è meglio mantenere l'indirizzo from come account gmail che imposti altrimenti i filtri antispam tendono a cestinare l'email.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top