1,给本机上的其他用户发邮件,不需要任何配置,直接可以,这一般是系统默认配置。
用mail程序可以这样发:
mail username
然后更具提示填写标题和抄送等。
如果要在脚本中自动发邮件,可以这样:
cat filename.txt |mail -s "hello root" root
如果要带福建,标准的mail程序做不到,需要用mutt或者nail
echo "plese see attachment" |mutt -a attachfile -s "hello,root" root
2,发邮件到远程服务器,比如发给
xxx@163.com,只需要在/etc/resolv.conf中加入DNS服务器的IP地址,比如上海热线的DNS IP 202.96.209.6,就可以对外发,一般如果你的系统能上网了,就可以直接发了,也是sendmail默认配置,比如:
如果要在脚本中自动发邮件,可以这样:
cat filename.txt |mail -s "hello root"
xxx@163.com
如果要带附件,标准的mail程序做不到,需要用mutt或者nail
echo "plese see attachment" |mutt -a attachfile -s "hello,root"
xxx@163.com
3,如果你想让别人发邮件,到你的服务器,比如
xxx@163.com能发邮件给你的服务器,那么需要购买域名,配置好MX记录和对应的A记录
yourdomain.com IN mx 10 mail.yourdomain.com
mail.yourdomain.com IN A xx.xx.xx.xx (ip)
这时候才需要配置sendmail,比如开放对外网网口的绑定(默认只绑定到回环地址),配置本地域,转发域等等一些列配置。
4,二楼和三楼的建议和说法都不太准确,如果你只需要给本机的其他用户发,直接mail username.
[
本帖最后由 macintosh 于 2008-2-4 17:01 编辑 ]