E-MailRelay är en enkel SMTP proxy och relä MTA, skriven i C ++, för Linux och Windows. När du kör som en proxy alla e-postmeddelanden kan passera genom ett användardefinierat program, till exempel ett spamfilter, som kan släppa, åter adress eller redigera meddelanden som de passerar genom. När du kör som en butik-och-fram MTA inkommande meddelanden lagras i en lokal buffertkatalog, och sedan vidare till nästa SMTP-servern på begäran.
På grund av dess funktionella enkelhet E-MailRelay är lätt att konfigurera, ofta
endast kräver adressen till målet SMTP-server som ska sätta på kommandoraden.
E-MailRelay kan också köras som en POP3-server. Meddelanden som tas emot över SMTP kan automatiskt hamnar i flera oberoende POP3-konton.
C ++ källkod är tillgänglig för Linux, FreeBSD, MacOS X etc, och Windows. Distributionen sker under GNU General Public License V3.
Snabbstart
Om du vill använda e-MailRelay i store-and-forward-läge använda "--as-server" för att starta lagrings demonen i bakgrunden, och sedan utlösa leverans av buffrade meddelanden genom att köra med "--as-client" switch och adressen för mål-värden.
Till exempel, för att starta en lagrings demonen lyssnar på port 10025 använder ett kommando som det här:
emailrelay --as-server --port 10025 --spool-dir / tmp
Och sedan att vidarebefordra buffras post till "smarthost" köra ut ungefär så här:
emailrelay --as-klient smarthost: smtp --spool-dir / tmp
För att få beteende mer som en proxy kan du lägga till "--poll" switch så att meddelanden vidarebefordras kontinuerligt snarare än on-demand. Detta exempel startar en store-and-forward server som vidarebefordrar spolas upp e-post varje timme:
emailrelay --as-servern --poll 3600 --forward-till smarta värden: SMTP
För en proxyserver som vidarebefordrar varje meddelande som det tas emot, utan dröjsmål, kan du använda "--as-proxy" läge:
emailrelay --as-proxy smart värd: SMTP
Om du vill redigera eller filter e-post när den passerar genom ombud ange din pre-processor program med "--filter" switch, ungefär så här:
emailrelay --as-proxy smarthost: smtp --filter / usr / local / bin / addsig
För att köra E-MailRelay som en POP-server utan SMTP använder "--pop" och "--no-smtp":
emailrelay --pop --no-SMTP --log --close-stderr
Den "emailrelay-submit" Verktyget kan användas för att sätta meddelanden rakt in i buffertkatalogen så att POP-klienter kan hämta dem.
Observera att som standard E-MailRelay alltid kommer att förkasta anslutningar från fjärrdatorer. För att tillåta anslutningar från var som helst använda "--remote-klienter" switch, men tänk följderna om maskinen är ansluten till Internet.
För mer information om kommandoraden alternativ finns i referenshandbok eller kör:
emailrelay help --verbose
Dokumentation
Följande dokumentation tillhandahålls:
· README - detta dokument
· COPYING - GNU General Public License
· INSTALLERA - bygga och installera instruktioner (inklusive GNU text)
· FÖRFATTARE - författare, krediter och ytterligare upphovs
· Upphovsrätt - huvud upphovsrätt och GPL referens
· Userguide.txt - manual
· Reference.txt - referensdokument
· ChangeLog - ändringsloggen för utsläpp
Källkod dokumentation kommer att genereras när man bygger från källkod om "doxygen" finns.
Konfigurationer
Senaste releaser utvecklades på Ubuntu Linux 7.10 använder:
· Linux 2.6.22
· Gcc 4.1.3
· Autoconf 2,61
och Windows NT4 SP6 använder:
· MSVC 6,0 SP3
Koden utvecklades ursprungligen på SuSE Linux 7.1 använder:
· Linux 2.4.10
· Gcc 2.95.3
· Glibc 2.2.4 (libc.so.6)
· Autoconf 2,52
och Windows 98 med hjälp av:
· MSVC 6,0
Versioner av koden har också byggts med framgång på:
· MacOS X 10.3.9
· FreeBSD på Intels hårdvara
· Linux på Alpha hårdvara (Debian 2.2)
· Linux på Sparc hårdvara
· Linux på RS6000 PPC hårdvara
· Solaris 8 med gcc på Sparc hårdvara
· Solaris 8 med WorkShop 5.0
· Linux med intel c ++ 6,0
· Windows NT 4.0 använder MSVC 6.0
· Windows NT 4.0 med hjälp av Cygwin (DLL 1.3.22) och GCC 3.2
· Windows NT 4.0 använder MinGW 2.0.0 och GCC 3.2
· Windows XP med MinGW 3.1.0 gcc 3.4.2
Vad är nytt i den här versionen:
· Hastighets optimeringar (som identifierats av KCachegrind / valgrind i KDevelop).
· Bygg-time storlek optimeringar (t.ex.. "./configure --disable-Exec --enable-små-undantag ...").
· Bygg-time alternativ för att minska runtime bibliotek beroenden (t.ex.. "./configure --disable-Dns --disable-identitet").
· Nya omkopplare för att begränsa storleken på inlämnade meddelanden ("--size").
· Nya semantik för "--poll 0", vilket ger ett bra alternativ till "--immediate" när proxy.
· SMTP-klient-protokoll avger en RSET efter en avvisade mottagare som workround för trasiga serverprotokoll.
· SMTP-klient-protokoll fortsätter om servern annonserar AUTH men kunden har inga autentiserings hemligheter.
· När ett meddelande kan inte vidarebefordras den felande SMTP-protokollet svarsnummer, i förekommande fall, sätts i kuvertet filen.
· En varning skrivs om avverkning begärs men båda stderr och syslog är inaktiverade.
· En tvär sammanställa toolchain builder manus till för att köra på mips-baserade routrar ("extra / mips").
· Nya exempelskript för SMTP multicasting och redigering kuvert filer.
· Förbättrat inbyggt stöd för Mac OS X (10.5) med grafisk installation från skivavbilden.
· Kompatibilitet med GCC 2.95 återställas.
Mjukvaruinformation:
Version: 1.8
Ladda upp dagen: 3 Jun 15
Licens: Gratis
Popularitet: 125
Kommentarer hittades inte