Linux 下使用命令行发送邮件最简实例
网上的文章可能过于深入,不太适合新手看,这里介绍最简单的几条SMTP指令,仅需要输入很少的命令即可成功发送一封邮件。
其中粗体部分为输入的命令,蓝色部分为可变内容,灰色为服务器应答内容──
[root@localhost ~]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 localhost.localdomain ESMTP Sendmail 8.13.8/8.13.8; Sun, 27 Sep 2009 20:02:18 +0800
HELO www.coelite.cn
250 localhost.localdomain Hello localhost.localdomain [127.0.0.1], pleased to meet you
MAIL from: moky@coelite.cn
250 2.1.0 moky@coelite.cn... Sender ok
RCPT TO: moky@chinabaiya.com
250 2.1.5 moky@chinabaiya.com... Recipient ok
RCPT TO: moky@vip.qq.com
250 2.1.5 moky@vip.qq.com... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
Subject: Hello
Content-Type: text/html
<html>
<body>
<a href="http://www.coelite.cn">coelite</a>
</body>
</html>
.
250 2.0.0 n8RC2IrV003529 Message accepted for delivery
QUIT
221 2.0.0 localhost.localdomain closing connection
Connection closed by foreign host.
相关文档:
setitimer()是比较精准的定时器,是Linux的API
以下代码是个倒计时例子:
#include <signal.h>
#include <sys/time.h>
static int time_count=30;
static void sigalrm_handler(int sig)
{
time_count--;
printf("timer signal.. %d\n", time_count);
}
struct itimerval v; ......
在完成了驱动程序代码的编写之后,接下来的任务就是编译。linux内核编译的过程是通过内核源码的根目录和各子目录中的Makefile分级管理的。其中根目录的Makefile是最重要的,它可以看成是其他Makefile最初的入口。它负责定义所有与体系结构无关的变量和目标,读取.config文件,并根据其信息最终生成vmlinux(elf格式的 ......
.Wub131 { display:none; }
本讲主要概述Linux设备驱动框架、驱动程序的配置文件及常用的加载驱动程序的方法;并且介绍Red Hat Linux安装程序是如何加载驱动的,通过了解这个过程, 我们可以自己将驱动程序放到引导盘中;安装完系统后,使用kudzu自动配置硬件程序。
54com.cn
Linux设备驱动概述
中国网管联盟www ......
在讨论这个问题之前,我们先来看看Linux桌面遇到了什么困难。
目前,Linux在桌面上的市场占有率据有关方面估计在1%左右,这个比例甚至还不如Apple的Mac OS X,人家的市场占有率也有4%以上。更别提MS Windows百分之九十以上的市场占有率,可以说Linux桌面似乎可以 ......
应该说uClinux同标准Linux的最大区别就在于内存管理,同时也由于uClinux的内存管理引发了一些标准Linux所不会出现的问题。本文将把uClinux内存管理同标准Linux的那内存管理部分进行比较分析。
标准Linux使用的虚拟存储器技术
标准Linux使用虚拟存储器技术,这种技术用于提供比计算机系统中实际使用的物理内存大得多的内存 ......