linux利用sendmail发送邮件的方法

linux利用sendmail发送邮件,

方法1 安装sendmail即可使用, mail -s "test" [email protected] <content.txt

bin/mail会默认使用本地sendmail发送邮件,这样要求本地的机器必须安装和启动Sendmail服务,配置非常麻烦,而且会带来不必要的资源占用。

方法2。利用外部的smpt服务器

而通过修改配置文件可以使用外部SMTP服务器,可以达到不使用sendmail而用外部的smtp服务器发送邮件的目的:

修改/etc/nail.rc (/etc/mail.rc)

set from=from[email protected] 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" [email protected] <content.txt 其中-s后面的是邮件标题,[email protected]是收件人地址,content.txt里面是邮件正文

mail 命令的使用

mailq可以查看系统队列

时间: 2024-10-26 05:57:59

linux利用sendmail发送邮件的方法的相关文章

linux利用mail发送邮件设置

linux利用mail发送邮件 第一步检查的mail命令是否安装 第二步如果设置mailx smtp set [email protected] set smtp=smtp.163.com set smtp-auth-user=myname set smtp-auth-password=password (客户端授权密码) set smtp-auth=login 第三步163邮箱开启smtp pop3 注意:一般自己发送给自己.发送给其他账号可能出现问题. 在Linux系统下mail命令的测试

利用linux服务器sendmail发送邮件方式

yum install mail vim /etc/mail.rc   //设置发件人 set [email protected] smtp=smtp.126.com [email protected] smtp-auth-password=xxxxxx smtp-auth=login echo "内容" | mail -s "主题"  [email protected]  使用该命令来发送邮件

Linux利用sendmail和fetion发送报警通知

一.sendmail报警通知 1.停止系统自带的sendmail服务 # /etc/init.d/postfix stop 2.安装sendmail和mailx # yum -y install sendmail mailx 3.修改sendmail配置文件 # cp /etc/mail.rc /etc/mail.rc.bak # cat >> /etc/mail.rc << EOF set [email protected] smtp=smtp.139.com  set [ema

Cent OS 利用Sendmail发送邮件

1 安装相关的软件包: [[email protected] ~]# uname -r 3.10.0-123.9.3.el7.x86_64 [[email protected] ~]# yum -y install sendmail mailx 2 修改host文件,本机IP为192.168.1.12: [[email protected] ~]# hostname ansible [[email protected] ~]# vim /etc/hosts 192.168.1.12  ansib

Laravel中利用队列发送邮件的方法示例

https://www.jb51.net/article/121647.htm 本文主要给大家介绍了关于Laravel中队列发送邮件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 批量处理任务的场景在我们开发中是经常使用的,比如邮件群发,消息通知,短信,秒杀等等,我们需要将这个耗时的操作放在队列中来处理,从而大幅度缩短Web请求和相应的时间.下面讲解下Laravel中队列的使用 1.配置文件 config/queue.php ? 1 2 3 4 5 6 7 8 9 1

Linux自带发送邮件的方法

下面是一个检测日志文件(catalina.out)大小的脚本: #!/bin/bash #Author:Chris Chan #Written for check catalina.out size=$(du -m catalina.out| awk '{print $1}') echo catalina.out的大小是:$size if [ $size -gt 19000 ] then         rm -rf catalina.out         echo "警告,测试环境cms的c

Linux下sendmail发送邮件

sendEmail的主页http://caspian.dotconf.net/menu/Software/SendEmail/下载地址http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz #tar –zxvf sendEmail-v1.56.tar.gz#cd sendEmail-v1.56#cp sendEmail /usr/local/bin 然后给确认确实它具有执行权限ll /usr/local/

php利用mail()发送邮件

linux利用sendmail发送邮件,win下可以php的mail函数. mail函数不支持esmtp协议,只能直投,不能登录 以mail函数,163邮箱为例:

Linux SendMail发送邮件失败诊断案例

Linux上Sendmail经常由于一些配置问题,导致邮件发送失败,下面整理.收集了一些邮件发送失败.异常的案例. 案例1:在新服务器上测试sendmail发送邮件时,发现邮件发送不成功,检查/var/log/maillog日志文件发现如下错误(Notice:hostname.邮箱地址等信息使用xxx代替) tail /var/log/maillog May 15 09:43:38 xxxxx sendmail[9182]: s4F1hcQe009182: from=root, size=582