linux下sendmail教程

admin 2015年12月26日 Linux学习 850次阅读 查看评论

sendmail的功能强大,配置起来也十分繁琐。本例仅介绍如何架设小型的局域网电子邮局。

1、设置sendmail 作为守卫进程(daemon)启动

可以使用以下命令来确认 sendmail 是否已经启动:ps –A|grep sendmail

如果启动了 sendmail,那么这个命令将显示出它的相关信息。如果没有启动,则需要在/etc/rc.d/rc.net 文件中加上如几行代码:

  if [-f /usr/lib/sendmail ];

thencd /usr/spool/mqueue;rm f if *

/usr/lib/sendmail-bd-qlh;echo –n ‘sendmail’>/dev/console

fi

2、设置sendmail.cf

sendmail.cfsendmail的配置文件。在安装了 Linux 系统之后,它将自动生成一个适合本系统使用的 sendmail.cf 文件,位于/etc/sendmail.cf

3、开启SMTPPOP 端口

在默认情况下,SMTP 端口是打开的,而 POP端口是关闭的,我们必须将它打开:

1)用 root(超级权限)登录到服务器上;

2)编辑文件/etc/inetd.conf

3)找到描述 POP 端口的语句:#pop3 stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.pop3d

4)将 POP3的描述语句那一行的注释号“#”去掉。

5)如果没有找到,就手工补上这一行;(另外,我们还可以验证一下是否存在 SMTP端口的描述语句) 

6)存盘后退出。

7)运行 inetd 命令,使得设置生效。

8)用以下命令验证,看 POP3 端口是否打开(生效):netstat –a |grep pop

如果打开的话,可以看到以下信息:tcp 0 0 *pop3 *:* LISTEN

4、为新用户开E-Mail 帐号

 Linux 中开设 E-Mail 帐号十分简单,只要在 Linux 系统中新增一个用户即可。该用户帐号和密码就是E-Mail 的帐号和密码。如:为新用户 guest 开一个E-Mail帐号,用以下命令即可:

adduser guest passwd guest

这样,该新用户的 E-Mail 地址就是:guest@fddu2000.com ;密码为:guest

5、为E-Mail 帐号设置别名

如果某个用户想使用多个 E-Mail 地址,可通过设置别名的方法来实现。比:用户“杜

方冬”想同时拥有 E-Mail 地址:dfd@fddu2000.com ;fddu@fddu2000.com ;fddu2000@fddu2000.com

就可通过以下步骤来实现这样的别名设置:

1)以 root 登录服务器;

2)新增一个账号 dfd

3)编辑文件/etc/aliases,加上两行:

   fddu:dfd

  fddu2000:dfd

4)存盘退出;

5)执行命令: newaliases

这样,用户杜方冬就拥有三个邮件地址,杜方冬只需使用一个E-Mail 帐号:dfd@fddu2000.com就可以接收所有寄给以上三个E-Mail 邮件地址的电子邮件。

6、邮箱空间的限定

如果你想控制用户邮箱空间的大小,可以对它进行限定。实现方法是利用磁盘限额功能来实现的。电子邮件的暂存空间是在/var/spool/mail 目录下,只要通过磁盘限额设定每一个用户在这个目录下能使用的最大空间就可以了。

 


« 上一篇 下一篇 » admin原创文章,转载请注明出处! 标签:sendmaillinux

相关日志:

«   2020年11月   »
1
2345678
9101112131415
16171819202122
23242526272829
30
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
文章归档
网站收藏
友情链接
图标汇集
  • 又拍云
  • 订阅ipvb的RSS 2.0聚合