Main > Free Download Search >

Free smtp port software for linux

smtp port

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1902
ClamSMTP 1.6

ClamSMTP 1.6


ClamSMTP is an SMTP filter that allows you to check for viruses using the ClamAV anti-virus software. more>>
ClamSMTP project is an SMTP filter that allows you to check for viruses using the ClamAV anti-virus software.
It accepts SMTP connections and forwards the SMTP commands and responses to another SMTP server. The DATA email body is intercepted and scanned before forwarding.
ClamSMTP aims to be lightweight, reliable, and simple rather than have a myriad of options. Its written in C without major dependencies. If you need more options then you could use something big like AMaViS which is written in PERL and can do almost anything.
I wrote this with the Postfix mail server in mind. Heres how to configure it as a Postfix Content Filter.
ClamSMTP can also be used as a transparent proxy to filter an entire networks SMTP traffic at the router.
Enhancements:
- Support has been removed for listening on ports under 1024.
- Support has been added for embedded NULLs in email data.
- Problems with not listening properly when in daemon mode have been fixed, as well as warnings when compiled with gcc 4.0.
- Empty addresses are handled properly in logs.
- This release will not let Exchange send its strange binary data through the proxy.
- More Solaris fixes.
- Email messages are not rejected when the server is overloaded or encounters errors, or when starting the filter command fails.
<<less
Download (0.14MB)
Added: 2006-01-05 License: GPL (GNU General Public License) Price:
1389 downloads
smtpauth 0.94

smtpauth 0.94


smtpauth is a authenticating proxy for servers without SMTP AUTH. more>>
smtpauth is a authenticating proxy for servers without SMTP AUTH.

Use smtpauth and stunnel programs to add SMTP AUTH (PLAIN, LOGIN) support to any SMTP server. Clients can authenticate over SSL port 465 or cleartext port 587, and authentication is fully logged via syslog.

Works with JBMail, Pegasus Mail, Mozilla Thunderbird, MS Outlook...

This software is really an interim solution until our favourite MTA(s) support SSL/TLS and SMTP AUTH directly. For now I prefer using external programs to provide this functionality rather than patching MTA source. I designed this software to work with my Postfix server, but smtpauth also works with sendmail and just about any other SMTP server.

Installation:

1. Compile and install binary.

make
Copy smtpauth to /usr/sbin, owned by root, mode 755

2. Create special user smtpauth with its own group, no login allowed.

Note that smtpauth will immediately exit with an error if invoked as root.
It must be run from a low privilege account, for security.

3. [For SSL, port 465] Configure stunnel.conf. Change domain for your site.

setuid = smtpauth
setgid = smtpauth
debug = auth.notice
client = no

[smtps]
accept = 465
exec = /usr/sbin/smtpauth
execargs = smtpauth domain 127.0.0.1

4. Configure /etc/smtpauth.conf

This file should only be readable by the smtpauth user, since it stores plain
passwords. It consists of single lines containing usernames and passwords with
whitespace separating. Blank lines and comment lines starting # are ignored.

user1 pass1
user2 pass2

5. [For SSL, port 465] Start up stunnel

This will create a server running as smtpauth on port smtps/465. When SMTP clients
connect (SSL/TLS) the smtpauth program is launched and provides authentication
service through to 127.0.0.1:25, as a proxy. Your actual SMTP server will accept
mail because that connection is local. The mail headers will include X-SMTP-AUTH
indicating the username. Success and failures will be logged via syslog.

6. [For cleartext, port 587] Configure cleartext submission service in inetd

Since inetd (when started with -W) also supports wrapping, the smtpauth proxy
can be run straight out of here too. Note that this is somewhat risky, because
there will be no SSL/TLS encryption on the submission port (587).

Again, change domain for your site (e.g. mail.yoursite.tld)

submission stream tcp nowait smtpauth /usr/sbin/smtpauth smtpauth domain 127.0.0.1
<<less
Download (0.011MB)
Added: 2006-03-21 License: GPL (GNU General Public License) Price:
1313 downloads
TCP port scanner 1.0.4

TCP port scanner 1.0.4


TCP port scanner is a network scanner for Linux. more>>
TCP port scanner is a network scanner for Linux.

Installation:

1. Install - become root and gunzip/tar tcpscan-X-Y-Z.tar.gz.
2. Type ./confugure , make
3. Type install
4. Enjoy and try type tcpscan localhost
5. To get help - run tcpscan without parametres.

Usage:

tcpscan [-f] [hostname || IP_address]
tcpscan [-f] [first_IP_address] [last_IP_address]
<<less
Download (0.060MB)
Added: 2006-04-14 License: GPL (GNU General Public License) Price:
1299 downloads
lib smtp 0.8.5

lib smtp 0.8.5


libsmtp allows programs to send mail directly through SMTP (no sendmail needed). more>>
libsmtp allows programs to send mail directly through SMTP (no sendmail needed). lib smtp is designed to be simple and memory efficient, and has slightly untested support for MIME multipart body parts.

<<less
Download (0.073MB)
Added: 2006-06-30 License: GPL (GNU General Public License) Price:
1218 downloads
DGS SMTP 0.9.1

DGS SMTP 0.9.1


DGS SMTP is a PHP class which acts as an email client, able to send an email without using PHPs built in mail() function. more>>
DGS SMTP is a PHP class which acts as an email client, able to send an email without using PHPs built in mail() function.

This is most often useful for sites that are unable to get PHPs build in mail() function to work. (Usually because they dont have access to sites php.ini file).

<<less
Download (0.014MB)
Added: 2006-05-04 License: GPL (GNU General Public License) Price:
1268 downloads
libESMTP 1.0.4

libESMTP 1.0.4


libESMTP is an SMTP client which manages posting. more>>
libESMTP is an SMTP client which manages posting (or submission of) electronic mail via a preconfigured Mail Transport Agent (MTA).
libESMTP library may be used as part of a Mail User Agent (MUA) or other program that must be able to post electronic mail but where mail functionality is not that programs primary purpose.
The availability of a reliable lightweight thread-safe SMTP client eases the task of coding for software authors thus improving the quality of the resulting code.
Main features:
- libESMTP supports many SMTP extensions, notably PIPELINING (RFC 2920), DSN (RFC 1891) and SASL authentication (RFC 2554). SMTP AUTH is implemented using a SASL client library integrated into libESMTP. Supported SASL mechanisms include CRAM-MD5 and NTLM.
- libESMTP is also efficient. Because it buffers all network traffic, when used in conjunction with a pipelining SMTP server libESMTP significantly increases network performance, especially on slow connections and those with high latency. Even without a pipelining server libESMTP offers significantly better performance than would be expected with a simple client.
- libESMTP is not designed to be used as part of a program that implements a Mail Transport Agent. This is not because the code is unsuitable for use in an MTA, in fact the protocol engine is significantly better than those in many MTAs. Rather, by eliminating the need for MX lookup and next-hop determination, the design of libESMTP is simplified; thus goals are made achievable. Besides, such features are undesirable in a program that is not an MTA, particularly if the client is behind a firewall which blocks access to port 25 on the Internet.
Enhancements:
- This release applies bugfixes and plugs some memory leaks.
- It also attends to a few autoconf-related issues.
<<less
Download (0.46MB)
Added: 2005-12-16 License: LGPL (GNU Lesser General Public License) Price:
1410 downloads
SMTarPit 0.6.0

SMTarPit 0.6.0


SMTarPit is a chrooted SMTP honeypot and tarpit. more>>
SMTarPit is a chrooted SMTP honeypot and tarpit.

I wrote this program because I looked around the Internet for an SMTP Tarpit/Honeypot that was: written in Perl; and, was only an SMTP tarpit/honeypot - I couldnt find one.

SMTarPit is a combined SMTP honey 7187 7187pot and tarpit released under the GPL. It is writen in Perl so it should work on virtually any platform that supports Perl (except Windows). It uses xinetd which looks at port 25 (instructions in the tarball) and when someone calls it, smtarpit is launched and then it chroots itself. It then decides whether there is a man or a machine on the other end and sets about wasting their time.

There are plenty of instructions as to how to configure the program - if Perl is not your first language, you should still be able to see what to do. You will certainly need to put a valid domain name in there but it is all well laid out so that you can install it and run it as a part of xinetd.

If you are an ISP with a tarpitted connection, you can tell which one it is from the fact that the tarpitted connection has a paritcular profile of inactivity and persistancy that no normal SMTP connection has. With this in mind, you can look at your RADIUS logs and take action on the spammer - the one thing that you know from monitoring the connection is that there will be many mails to the same domain from the same source address and that none of them will be solicited as there is in reality nobody to solicit them.

Unsolicited bulk email equals spam and with the RADIUS logs, you can notify the authorities and have the spammer arrested and procecuted - or do nothing more than throw them off and let them spam another day. All spam connections are logged by the tarpit.

How does it work?

Every time an incoming call to port 25 happens, xinetd starts a copy of this server. It only has a small memory footprint and doesnt really consume much processor time.
When the server is started, it responds with the usual welcome message and then waits for the client to respond. When the client does respond, it looks at how long it took and tries to work out whether it is a man or machine at the other end (you can adjust this time in the program if you want).

If the server thinks that it is a machine at the other end, it goes into tarpit mode where everything takes a long time. In SMTP, the server response codes have a three figure number and if that is followed by a dash (-), the client has to wait until it receives one with a space after it. This can take an hour or so.

There are time-outs but you can make the response times all different to avoid profiling/finger-printing of the server - SMTarPit can do this automatically. While all of this is going on, the server is just sitting there, asleep. It doesnt take any significant processor time (arguably any at all) and only a few kB in memory. You can limit the number of concurrent servers with xinetd (explanation and example in the program file at the beginning) and impose any other limitations you want.

In other words, this server allows you to tarpit (stall) several spamming processes (up to the limit you define in the program and your xinetd configuration files) for hours at a time with only minor resource consumption on your part. You certainly wont see any bandwidth eaten away by it (50 Bytes per minute on average is typical).

<<less
Download (0.029MB)
Added: 2006-01-17 License: GPL (GNU General Public License) Price:
1377 downloads
C-Dogs SDL Port 0.4

C-Dogs SDL Port 0.4


C-Dogs is an arcade shoot-em-up which lets players work alone and co-operativly during missions. more>>
C-Dogs SDL is a port of the old DOS arcade game C-Dogs to modern operating systems utilising the SDL Media Libraries. In theory C-Dogs SDL should be able to run on Windows, MacOS X, BeOS and the other systems supported by SDL.

Genererally, the more UNIX like a system is, the greater the chance of C-Dogs working (MacOS X and BeOS people, I mean you guys).

C-Dogs SDL was ported to SDL by Jeremy Chin and Lucas Martin-King, using Gentoo Linux as their development environment.

C-Dogs is an arcade shoot-em-up which lets players work alone and co-operativly during missions, and against each other in the "dogfight" deathmatch mode. The DOS version of C-Dogs came with several built in missions and dogfight maps, this version is no exception.

The author of the DOS version of C-Dogs was Ronny Wester. See the "official" homepage for more details. We would like to thank him for releasing the C-Dogs sources to the public.

<<less
Download (0.36MB)
Added: 2007-07-07 License: GPL (GNU General Public License) Price:
847 downloads
smtptools 0.2.0

smtptools 0.2.0


smtptools is a collection of tools to send or receive mails with the simple mail transfer protocol. more>>
smtptools is a collection of tools to send or receive mails with the simple mail transfer protocol.
maildirblast
may be used to send some or all messages from a maildir to a preconfigured relay host or the official mail exchanger hosts of the recipient addresses. maildirblasts functions partially overlap with those of maildirsmtp from Daniel Bernsteins serialmail package.
smtpblast
sends a single message with SMTP to a configured relay host or to a MX host. It uses the qmail return codes and may be used to bypass a broken mail system or, with for example ssh port forwarding, even some firewalls.
tomaildir
is a simple tool to write a message into a maildir. It uses the qmail return codes (see the dot-qmail manual page for more information). (yes, this has nothing todo with SMTP. But i find it useful anyway)
Main features:
- logging (qmail-smtpd basically has no logging)
- more finegrained relay control, its possibly to allow relaying for *.domain.example, but not for bad.domain.example. Its possible to deny delivery to certain addresses.
- built in RBL support
- check for existence of envelope sender domain.
<<less
Download (MB)
Added: 2006-06-02 License: GPL (GNU General Public License) Price:
717 downloads
Sys::PortIO 0.1

Sys::PortIO 0.1


Sys::PortIO is a Perl module to perform direct port I/O from Perl. more>>
Sys::PortIO is a Perl module to perform direct port I/O from Perl.

SYNOPSIS

use Sys::PortIO;

port_open($portnum);
write_byte($portnum, $value);
$value = read_byte($portnum);
port_close($portnum);

This module provides a Perl interface to the low-level port I/O operations provided by Linux, FreeBSD, or OpenBSD. Among other things, this is useful for writing Perl scripts that interface with parallel, serial, or joystick ports.

<<less
Download (0.72MB)
Added: 2007-04-13 License: Perl Artistic License Price:
932 downloads
smtp_wrapper 0.4

smtp_wrapper 0.4


smtp_wrapper is a daemon program that acts as an SMTP proxy for Unix-like systems. more>>
smtp_wrapper is a daemon program that acts as an SMTP proxy for Unix-like systems. smtp_wrapper project supports SMTP filtering of spam.
Usage:
smtp_wrapper [-mh hostname] [-mp port] [-q backlog]
[-sh smtpserver_hostname] [-sp smtpserver_port]
[-t timeout_sec] [-d delay_sec] [-if ip_filter]
[-f contents_filter] [-cm child_max] [-i minimum_interval_sec]
[-F]
-mh hostname : my hostname [ANY]
-mp port : my port [25]
-q backlog : socket queue number [5]
-sh smtpserver_hostname : real smtp hostname [localhost]
-sp smtpserver_port : real smtp port [8025]
-t timeout_sec : timeout second [no timeout]
-d delay_sec : delay second for initial connection [0]
-if ip_filter : filter program for IP check [/usr/local/smtp_wrapper/smtp_ip_filter]
-f contents_filter : filter program for contents check [/usr/local/smtp_wrapper/smtp_contents_filter]
-cm child_max : max number of connection to real smtp daemon [10]
-i minimum_interval_sec : minimum interval second of connection from same ip address [0]
-F : run in foreground
Enhancements:
- This release adds -nsc (no sequence check).
- It adds a sample filter script.
- There are minor bugfixes and some enhancements.
<<less
Download (0.025MB)
Added: 2006-10-02 License: GPL (GNU General Public License) Price:
1117 downloads
sinntp 0.93

sinntp 0.93


sinntp is a tiny NNTP client. more>>
sinntp is a tiny NNTP client. sinntp virtually lacks any user interface: news messages are downloaded from a remote server and put into a local mailbox file.
About NNTP:
The Network News Transfer Protocol or NNTP is an Internet application protocol used primarily for reading and posting Usenet articles, as well as transferring news among news servers. Brian Kantor of the University of California, San Diego and Phil Lapsley of the University of California, Berkeley completed RFC 977, the specification for the Network News Transfer Protocol, in March 1986. Other contributors included Stan Barber from the Baylor College of Medicine and Erik Fair of Apple Computer.
Usenet was originally designed around the UUCP network, with most article transfers taking place over direct computer-to-computer telephone links. Readers and posters would log into the same computers that hosted the servers, reading the articles directly from the local disk.
As local area networks and the Internet became more commonly used, it became desirable to allow newsreaders to be run on personal computers, and a means of employing the Internet to handle article transfers was desired. Because networked Internet-compatible filesystems were not yet widely available, it was decided to develop a new protocol that resembled SMTP, but was tailored for reading newsgroups.
The well-known TCP port 119 is reserved for NNTP. When clients connect to a news server with SSL, TCP port 563 is used. This is sometimes referred to as NNTPS.
The protocol remains in widespread use, and as of 2005 efforts are underway to produce an updated standard. The IMAP protocol can also be used for reading newsgroups.
Enhancements:
- Reading messages is not stopped if reading a message failed.
<<less
Download (0.003MB)
Added: 2006-09-11 License: GPL (GNU General Public License) Price:
1139 downloads
Postfix SMTP Monitoring Solution

Postfix SMTP Monitoring Solution


Postfix SMTP Monitoring Solution is a set of three Perl CGI scripts used to monitor the SMTP queue. more>>
Postfix SMTP Monitoring Solution is a set of three Perl CGI scripts used to monitor the SMTP queue, allowing the deletion of messages that for one reason or another become "stuck" in the queue.

I needed a web-based solution to monitor my Postfix SMTP relay, which enabled me to remove messages that become "stuck" in the queue. I wrote three simple Perl scripts, and used Sudo to give me the desired functionality.

I am uploading these scripts in case they are useful to others. Assuming you have Apache configured correctly on your Postfix server, it should be as easy as placing the three .cgi files into your webservers cgi-bin directory, and making the appropriate modifications to your /etc/sudoers file (see the README contained in the tarball).
<<less
Download (0.002MB)
Added: 2007-03-12 License: GPL (GNU General Public License) Price:
972 downloads
Tennix! SDL Port 0.3.2

Tennix! SDL Port 0.3.2


Tennix! SDL Port is a simple two-player tennis game. more>>
Tennix! SDL Port is a simple two-player tennis game.

It features simple image loading (with all game graphics being customizable by simply editing them with a graphics editor like The GIMP), sound effects, stadium audience sounds, and ball shadows.

The source code for this SDL port is released under the terms of the GNU General Public License, Version 2 (or later).

Controls

Player 1 uses the keys W, S and D and Player 2 uses O, L and K.

<<less
Download (0.47MB)
Added: 2007-07-08 License: Freeware Price:
838 downloads
smtp-vilter 1.3.4

smtp-vilter 1.3.4


smtp-vilter is a high-performance content filter for sendmail, which detects email viruses and spam. more>>
smtp-vilter is a high-performance content filter for sendmail, which detects email viruses and spam.

smtp-vilter can pass, discard, or simply mark an email based on the results of a content scan. It relies on third-party products for the actual content scan. It uses the milter API to communicate with sendmail, and backends to communicate with the actual scanning engines.

The backends can be chained to perform a series of checks on each message in one run.

<<less
Download (0.065MB)
Added: 2006-11-12 License: GPL (GNU General Public License) Price:
1090 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5