免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3199 | 回复: 7
打印 上一主题 下一主题

如何在solaris里利用smtp邮件服务器发邮件? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-05 01:53 |只看该作者 |倒序浏览
我的主机连接在外网,如何利用这个主机收发邮件?
各位大虾能否提供一些简单的方法!mail或mailx可不可以,该怎么配置?

论坛徽章:
0
2 [报告]
发表于 2006-06-05 10:08 |只看该作者
主要分為2個部份
1. 主機端本身必須有一合法的 DNS 名稱,這個可經由 DNS server 主機註冊取得
2. 接下來就需要設定 sendmail 了, 但這個最快的設定方式是利用 Solaris OS 所附的 sendmail (Solaris 9 的 sendmail 版本應該為 8.12.10) 直接修改 /etc/mail/sendmail.cf 將第85行 #Dj$w.Foo.COM 更改為 Djservername.domainname.com 後,重新啟動 /etc/rc2.d/S88sendmail start 後, 利用 /usr/ucb/mail -v aaa@xyz.com 的測試,看一下輸出結果是否有正常sent 出去,如果有任何問題就得要檢查一下錯誤訊息!!
3. 這樣的設定方式是最簡單但風險性最高的方式,見一一下上網再去找其他資料吧!!

论坛徽章:
0
3 [报告]
发表于 2006-06-06 19:36 |只看该作者

我想写在shell里自动收发邮件,各位有没有例子?

我想写在shell里自动收发邮件,各位有没有例子?

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
4 [报告]
发表于 2006-06-06 21:00 |只看该作者
如果没有合法域名,恐怕没那么容易实现。由于防垃圾邮件的原因,很多邮件服务器对未注册为邮件服务器的IP来的邮件是拒收的。可以试试,用mailx可以向外部的一些小型邮箱提供网站上的邮箱发送邮件,但向sina这样的大型ISP就不行。
网站的邮箱在发出邮件时,往往要对收件地址解析一下。如得不到DNS的回答,它往往是不发的。因此没有合法域名的话可能也收不到邮件。

论坛徽章:
0
5 [报告]
发表于 2006-06-06 21:54 |只看该作者

An example

#!/bin/sh
cmd=/usr/sbin/metastat
mail_client=/usr/bin/mailx
adm_email=hgc2002@cu.com

$cmd | grep State | grep -v Okay | grep -v Spare
if [ $? = 1 ] ; then
    sleep 1
else
    echo "Metastats are NOT Okay!" | $mail_client -s "`uname -n` meta-Alert!" $adm_email
fi

exit 0

论坛徽章:
0
6 [报告]
发表于 2006-06-07 10:46 |只看该作者
怎样在sendmail中设置stmp认证,即设定发件人用户名和密码?谢谢

论坛徽章:
0
7 [报告]
发表于 2006-06-08 16:55 |只看该作者
使用susbin 说的方法在机器上测试,没有报错,但收不到邮件,是否需要什么配置或是否有什么限制呢?
关注。。

论坛徽章:
0
8 [报告]
发表于 2006-06-08 18:09 |只看该作者
You can send out a testing email with /usr/bin/mailx on your machine
see if the email could reach the destination.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP