
linux 怎么发送邮件
linux服务器怎样实现给我的邮箱发送邮件的功能,我不太了解希望知道的大神帮忙解答一下越详细越好听说sendmail可以实现是吗!有没有更简单的方法啊!具体都怎么配置求大...
linux 服务器 怎样实现给我的邮箱发送邮件的功能 ,我不太了解 希望知道的大神帮忙解答一下 越详细越好 听说sendmail 可以实现是吗!有没有更简单的方法啊!具体都怎么配置 求大神帮忙 感激不尽!!
展开
2个回答
展开全部
一般来说只要把sendmail的service起起来就可以发内网邮件了
方法1 安装sendmail即可使用, mail -s "test" user@sohu.com <content.txt
bin/mail会默认使用本地sendmail发送邮件,这样要求本地的机器必须安装和启动Sendmail服务,配置非常麻烦,而且会带来不必要的资源占用。
方法2。利用外部的smpt服务器
而通过修改配置文件可以使用外部SMTP服务器,可以达到不使用sendmail而用外部的smtp服务器发送邮件的目的:
修改/etc/nail.rc (/etc/mail.rc)
set from=fromUser@domain.com smtp=smtp.domain.comset smtp-auth-user=username smtp-auth-password=passwordset smtp-auth=login
说明:
from是发送的邮件地址
smtp是发生的外部smtp服务器的地址
smtp-auth-user是外部smtp服务器认证的用户名
smtp-auth-password是外部smtp服务器认证的用户密码
smtp-auth是邮件认证的方式
配置成功后,就可以使用了
可以发送一封邮件测试一下:
mail -s "test" username@163.com <content.txt 其中-s后面的是邮件标题,user@sohu.com是收件人地址,content.txt里面是邮件正文
方法1 安装sendmail即可使用, mail -s "test" user@sohu.com <content.txt
bin/mail会默认使用本地sendmail发送邮件,这样要求本地的机器必须安装和启动Sendmail服务,配置非常麻烦,而且会带来不必要的资源占用。
方法2。利用外部的smpt服务器
而通过修改配置文件可以使用外部SMTP服务器,可以达到不使用sendmail而用外部的smtp服务器发送邮件的目的:
修改/etc/nail.rc (/etc/mail.rc)
set from=fromUser@domain.com smtp=smtp.domain.comset smtp-auth-user=username smtp-auth-password=passwordset smtp-auth=login
说明:
from是发送的邮件地址
smtp是发生的外部smtp服务器的地址
smtp-auth-user是外部smtp服务器认证的用户名
smtp-auth-password是外部smtp服务器认证的用户密码
smtp-auth是邮件认证的方式
配置成功后,就可以使用了
可以发送一封邮件测试一下:
mail -s "test" username@163.com <content.txt 其中-s后面的是邮件标题,user@sohu.com是收件人地址,content.txt里面是邮件正文
追问
Could not resolve host: smtp.qq.com 在虚拟机里面设置成功了 但是真实机报这个错误 无法解析主机 配置文件都正确 求解
追答
ping一下这个hostname,然后把它的对应关系放到/etc/hosts里面试试
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询