Nwlapcug.com


Come fare posta Sendmail consegnare a uno Script

Come fare posta Sendmail consegnare a uno Script


Sendmail è un potente Mail Transfer Agent. È il più riconosciuto MTA di Unix, così tante società di hosting offrono gratis per i loro clienti. È uno degli strumenti che si trova nel cPanel---console di gestione software o pannello di controllo---per il tuo sito basati su Unix. Con la corretta configurazione, è possibile indirizzare Sendmail per recapitare la posta a qualsiasi script supportato.

Istruzioni

1

Creare e caricare uno script di test al server web. Assicurarsi che la directory supporta gli script CGI. Denominare lo script tutto ciò che desiderano, come "EmailTestToMe" e assegnare 755 autorizzazioni. Gli utenti possono leggere, scrivere ed eseguire, mentre gruppo e mondo può solo leggere ed eseguire.

Lo script di test dovrebbe assomigliare a questo:

! / usr/bin/perl

#

Programmatore: YouWebsite: URLEmail del vostro Web site: il tuo indirizzo email

#

URLmust del sito di licenza accordo pubblicato fuoriil essere concordato prima installare o utilizzare questo software.

#

Copyright 2011 società

#

uso rigoroso;

Lasciare sopra linea come è. Tra i caratteri apostrofo (apici singoli) che seguono "mio $address =", digitare l'indirizzo di posta elettronica risposta dello script deve essere inviata al.

mio $address = '[email protected]';

Tra i caratteri apostrofo (apici singoli) che seguono "mio $sendmail =", digitare il percorso di sendmail, incluso qualsiasi necessario o bandiere.

mio $sendmail = ' / usr/sbin/sendmail - t [email protected]';

Molte flag di sendmail si può considerare: il flag -t è necessario. I - bandiera dice a sendmail di ignorare il comando di dot. (Senza thisflag, un punto come primo carattere su una riga finirà l'email, far cadere qualsiasi contenuto delle email che può essere venuti dopo il punto). Il flag -f viene utilizzato per specificare un indirizzo di posta elettronica del percorso di ritorno. (Ci isno spazio tra -f e il primo carattere dell'indirizzo email.)

#

Nessun altre personalizzazioni sono necessari.

mio $Email = join cm, < STDIN >;

$Email = ' non ha ricevuto e-mail. Mi dispiace. "a meno che non $Email;

Apri MAIL, "| $sendmail";

stampare la MAIL << THE_MAIL;

A: $address

Da: $address

Oggetto: Email al risultato del test di script

Tra le righe di doppio-ha dichiarato è l'email che ho ricevuto:

============================================================

$Email

============================================================

THE_MAIL

chiudere la posta;

Stampare "Content-type: text/plain\n\nDONE" se $ENV {REQUEST_METHOD} = ~ / ^ GET / i;

fine del file 2

Immettere l'URL dello script nel vostro browser per testare e confermare la consegna il tuo messaggio di Sendmail. Verifica la tua casella di posta, e se hai ricevuto un'email da script con la riga dell'oggetto, "Mandato al risultato del test di script," come indicato sullo script, si può procedere a montarlo sulla tua console di cPanel.

3

Fare clic sull'icona "Mail" nella tua console di cPanel per visualizzare un elenco completo delle voci di menu. Selezionare e cliccare su "Forwarders" da opzioni visualizzate. Non confondere questo con l'icona "Email Domain Forwarding".

4

Cliccate sul link "Aggiungi spedizioniere" dall'elenco. Non dimenticare di specificare l'indirizzo di posta elettronica che verrà utilizzato per inoltrare allo script. Per specificare la destinazione o la posizione dello script, si dovrebbe verificare se la linea Mostra questo:

"| / usr/bin/perl /home/domain/public_html/cgi-bin/EmailTestToMe.cgi"

5

Inviare un'e-mail tramite Sendmail all'indirizzo creato per verificare se l'inoltro della posta è stato istituito con precisione. Se lo script invia che indietro l'email che ha ricevuto, quindi correttamente impostati Sendmail per recapitare i messaggi a uno script personalizzato. Se non risponde, e tutto era buono durante il test del browser, controllare nuovamente la destinazione e modificare come necessario.

Consigli & Avvertenze

  • Eseguire sempre il backup contenuti nel web prima di modificare qualsiasi programma o strumento nel vostro cPanel. Questo consentirà di evitare crash il vostro sito.
  • Non tentare di configurare nulla nel vostro cPanel, a meno che non si è sicuri del risultato.