Ubuntu中sendmail 的安装、配置与发送邮件的具体实现一、安装??????ubuntu中sendmail函数可以很方便的发送邮
Ubuntu 中sendmail 的安装、配置与发送邮件的具体实现
一、安装
??????
ubuntu中sendmail函数可以很方便的发送邮件,ubuntu sendmail先要安装两个包。
必需安装的两个包:
#cd /etc/mail#mv sendmail.cf sendmail.cf~ //做一个备份#m4 sendmail.mc > sendmail.cf //>的左右有空格,提示错误没有安装sendmail-cf
?
?
三、测试发送邮件
?
常用发送邮件方式如下:
?? ?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 楼 mars914 2012-03-30 检测sendmail是否可以识别你的邮件:
root@slave1:/etc/mail# sendmail -d0 < /dev/null
Version 8.14.2
Compiled with: DNSMAP LDAPMAP LDAP_REFERRALS LOG MAP_REGEX MATCHGECOS
MILTER MIME7TO8 MIME8TO7 NAMED_BIND NETINET NETINET6 NETUNIX
NEWDB NIS NISPLUS PIPELINING SASLv2 SCANF SOCKETMAP STARTTLS
TCPWRAPPERS USERDB USE_LDAP_INIT XDEBUG
============ SYSTEM IDENTITY (after readcf) ============
(short domain name) $w = localhost
(canonical domain name) $j = localhost.example.com
(subdomain name) $m = example.com
(node name) $k = slave1
========================================================
Recipient names must be specified 2 楼 mars914 2012-03-30 重启sendmail
/etc/init.d/sendmail restart