sendmail命令及其设置

HP-UX和Solaris还有Redhat发邮件的命令各有千秋.
solaris
# /usr/ucb/mail test@163.com < w.tx


Linux发邮件只要在命令行输入
#mail -s "test" test@163.com < w.tx

下面详细介绍HP-UX sendmail设置.
1.root登陆


2.修改/etc/hosts文件
# vi /etc/hosts

添加企业内部SMTP邮件代理服务器的IP解析
192.168.0.121 hpmail hpux.com

3.生成mail控制文件
如果存在/etc/nsswitch.conf ,那么直接修改该文件;如果不存在,则需要拷贝一个:
#cp -p /usr/newconfig/etc/nsswitch.files /etc/nsswitch.conf
#vi /etc/nsswitch.conf
确定有如下一行
hosts: files


4.测试解析
#nslookup
Using /etc/hosts on : hosta
>hpmail

问题的话,继续;有问题则看看自己上面做对了没有。


5.修改mail配置文件
#vi /etc/mail/sendmail.cf
找到:#Dj$w.Foo.COM 这行,并在下面增加一行:
Dj$w.dbinfo (发送邮件时,系统默认发信人是:root@hostname.dbinfo
然后,找到DS 行,改成:
DS hpmail
存档退出


6.测试
#/sbin/init.d/sendmail stop
#/sbin/init.d/sendmail start

#sendmail test@163.com < w.txt
#sendmail -v test@163.com

<输入邮件内容>
.

例如:

#>sendmail -v test@163.com

test

.

test@163.com... Connecting to mail1 via relay...

……


7.发送测试邮件
# mailx -s "test"test@163.com


8.发送文本邮件
# mailx -s "ALERT_LOG_ERROR"test@163.com<$file_dir/$error_file_name


9.发送带附件的邮件
# uuencode $file_dir/$error_file_name $file_name | mailx -m -s $title test@163.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值