三、测试发送邮件
常用发送邮件方式如下: 1.如何写一般的邮件: mail test@126.com Cc 编辑抄送对象,Subject:邮件主题,输入回车,邮件正文后,按Ctrl-D结束 2.快速发送方式: echo “邮件正文” | mail -s 邮件主题 test@126.com 3.以文件内容作为邮件正文来发送: mail -s test test@126.com < test.txt 4.发送带附件的邮件: uuencode 附件名称 附件显示名称 | mail -s 邮件主题 发送地址
例如: uuencode test.txt test.txt | mail -s Test test@126.com
注意问题: 1) 如果你发现你的sendmail启动很慢的话,可以这样解决 # vi /etc/hosts 127.0.0.1 localhost.localdomain localhost 修改成 127.0.0.1 localhost.localdomain localhost 主机名称 查看本机的主机名称的命令是: hostname 只保留这一行就行,多余的行就可以删掉 2) *** ERROR: FEATURE() should be before MAILER() *** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER() *** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()
修改sendmail.mc最后几行 vi /etc/mail/sendmail.mc 将文档中的 MAILER_DEFINITIONS MAILER(`local')dnl MAILER(`smtp')dnl 放到文档最后(为什么这么做,没有找到原因,不过错误的提示,要求你这样做)