Net :: Server :: Mail :: ESMTP :: XFORWARD

Net :: Server :: Mail :: ESMTP :: xforward è un modulo perl per aggiungere supporto al comando xforward in rete :: server :: Mail :: ESMTP.
Scarica ora

Net :: Server :: Mail :: ESMTP :: XFORWARD Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Xavier Guimard
  • Sito web dell'editore:
  • http://search.cpan.org/~guimard/Net-Server-Mail-0.15/lib/Net/Server/Mail/ESMTP/XFORWARD.pm

Net :: Server :: Mail :: ESMTP :: XFORWARD Tag


Net :: Server :: Mail :: ESMTP :: XFORWARD Descrizione

Net :: Server :: Mail :: ESMTP :: XFORWARD è un modulo perl per aggiungere supporto al comando Xforward in rete :: server :: Mail :: ESMTP. Net :: Server :: Mail :: ESMTP :: XFORWARD è un modulo Perl per aggiungere supporto al comando XForward in rete :: server :: Mail :: esmtp.synopsis utilizza rete :: server :: Mail :: ESMTP; my @local_domains = qw (example.com example.org); My $ Server = Nuovo IO :: presa :: inet Ascolta => 1, localport => 25; My $ CONN; while ($ Conn = $ Server-> Accetta) {My $ ESMTP = NEW NET :: Server :: Mail :: presaSCETS => $ CONN; # Attivare alcune estensioni $ ESMTP-> Registrati ('NET :: Server :: Mail :: ESMTP :: XFORWARD'); # Aggiunta di alcuni gestori $ esmp-> set_callback (rcpt => validate_recipient); $ esmp-> processo (); $ CONN-> Chiudi ()} Sub validate_recipient {My ($ sessione, $ destinatario) = @_; il mio dominio $; Se ($ Destraient = ~ /@(.*)>>SS$ /) {$ dominio = $ 1; } se (non definito $ dominio) {return (0, 513, "errore di sintassi"); } Elsif (non (GREP $ dominio EQ $ _, @local_domains) $ sessione-> get_forwarded_addr! = "10.1.1.1") {return (0, 554, "$ destinatario: indirizzo del destinatario rifiutato: accesso relè negato"); } ritorno (1); } Quando si utilizza una rete :: Server :: Mail :: Script ESMTP all'interno di un MTA e non davanti a Internet, i valori come l'indirizzo IP client non sono accessibili allo script e quando lo script restituisce la posta in un'altra istanza del daemon SMTPD, Registra "localhost" come indirizzo in entrata. Per risolvere questo problema, alcuni amministratori utilizzano il comando Xforward. Questo modulo dà la capacità di leggere e conservare le informazioni XForward. Requisiti: · Perl.


Net :: Server :: Mail :: ESMTP :: XFORWARD Software correlato