Computer History Notes - Herong's Tutorial Notes - v3.13, by Herong Yang
Using Sendmail as a STMP Server Daemon
This section provides an example using Sendmail as a daemon acting as a STMP server to receive email messages from remote machines.
Sendmail can be used a daemon to:
Here is an example session of using Sendmail as a daemon to receive incoming new emails and process old emails in the queue.
(On darkstar machine) %su #ps -x | grep sendmail 250 ? S 0:00 sendmail: accepting connections on port 25 #kill 250 #rm /var/log/mail.log #rm /var/spool/mqueue/* #rm /var/spool/mail/* #sendmail -bd -q20m -X /var/log/mail.log #ps -x | grep sendmail 323 ? S 0:00 sendmail: accepting connections on port 25 # (Go to another machine and login as herong) $telnet darkstar.home.com 25 Trying 192.168.0.2 Connected to darkstar.home.com. Escape character is '^]'. 220 darkstar.home.com ESMTP Sendmail 8.9.0/8.9.0 ready; Thu, 13 ... HELO localhost.home.com 250 darkstar.home.com Hello localhost [192.168.0.1], pleased to mee... MAIL From: herong@localhost.home.com 250 herong@localhost.home.com... Sender ok RCPT To: root@darkstar.home.com 250 root@darkstar.home.com... Recipient ok DATA 354 Enter mail, end with "." on a line by itself From: herong@localhost.home.com To: root@darkstar.home.com Subject: Third Test Hi. Third Test . 250 VAA00143 Message accepted for delivery (Back on darkstar machine) #more /var/log/mail.log 00142 >>> 220 darkstar.home.com ESMTP Sendmail 8.9.0/8.9.0 ready; ... 00142 <<< HELO localhost.home.com 00142 >>> 250 darkstar.home.com Hello localhost [192.168.0.1], ple... 00143 <<< MAIL From: herong@localhost.home.com 00143 >>> 250 herong@localhost.home.com... Sender ok 00143 <<< RCPT To: root@darkstar.home.com 00143 >>> 250 root@darkstar.home.com... Recipient ok 00143 <<< DATA 00143 >>> 354 Enter mail, end with "." on a line by itself 00143 <<< Subject: Third Test 00143 <<< 00143 <<< Hi. Third Test 00143 <<< . 250 VAA00143 Message accepted for delivery #more /var/spool/mail/root From herong@darkstar.home.com Thu 23 Jul 12:25:29 1998 Return-Path: <herong@darkstar.home.com> Received: from localhost.home.com (localhost [192.168.0.1]) by darkstar.home.com (8.9.0/8.9.0) id VAA00143 for root@darkstar.home.com; Thu, 23 Jul 1998 12:25:29 Date: Thu, 23 Jul 1998 12:25:29 Message-Id: <199807230114.VAA00143@darkstar.home.com> From: herong@localhost.home.com To: root@darkstar.home.com Subject: Third Test Hi. Third Test
Notice that:
Table of Contents
2002 - .NET Framework Developed by Microsoft
1995 - PHP: Hypertext Preprocessor Created by Rasmus Lerdorf
1995 - Java Language Developed by Sun Microsystems
1991 - WWW (World Wide Web) Developed by Tim Berners-Lee
1991 - Gopher Protocol Created by a University of Minnesota Team
1984 - X Window System Developed a MIT Team
1984 - Macintosh Developed by Apple Inc.
►1983 - "Sendmail" Mail Transfer Agent Developed by Eric Allman
Using Sendmail as a Mail User Agent (MUA)
Pushing an Email Message in Mail Queue
►Using Sendmail as a STMP Server Daemon
1979 - The Tcsh (TENEX C Shell) Developed by Ken Greer
1978 - Bash (Bourne-Again Shell) Developed by Brian Fox
1978 - The C Shell Developed by Bill Joy
1977 - The Bourne Shell Developed by Stephen Bourne
1977 - Apple II Designed by Steve Jobs and Steve Wozniak
1976 - vi Text Editor Developed by Bill Joy
1974 - Internet by Vinton Cerf
1972 - C Language Developed by Dennis Ritchie
1971 - FTP Protocol Created by Abhay Bhushan
1970 - UNIX Operating System Developed by AT&T Bell Labs