linux ci 发邮件 sendmail

发邮件的困难:

2015/3/12 15:54

tail -f /var/log/maillog : NOQUEUE: SYSERR(apache): can not chdir(/var/spool/clientmqueue/): Permission denied

sudo chown smmsp:smmsp /var/spool/clientmqueue

sudo /usr/sbin/usermod -G smmsp -g apache apache

重启apache,也还是不行。。

maillog报错改变:

NOQUEUE: SYSERR(apache): can not write to queue directory /var/spool/clientmqueue/ (RunAsGid=48, required=51): Permission denied

并且/var/log/httpd/error_log已经不报错

chmod 777 clientmqueue  邮件就能发送了

2015/3/12 18:15

[[email protected] html]# chown smmsp:smmsp /var/spool/clientmqueue

[[email protected] html]# chmod 2770 /var/spool/clientmqueue

[[email protected] html]# chgrp smmsp /usr/sbin/sendmail

[[email protected] html]# chmod g+s /usr/sbin/sendmail

[[email protected] html]# /usr/sbin/usermod -G smmsp -g apache apache

2015/3/6 18:50

使用CI自带的发邮件,遇错误:Unable to send email using PHP mail(). Your server might not be configured to send mail using this method.

sudo yum install postfix , 装好后仍然一样,

发现log中: Program mode requires special privileges, e.g., root or TrustedUser.

chmod -R 777 ugc_ci_framework 也不work;

/etc/php.ini 改成sendmail.postfix  , /etc/init.d/httpd restart 重启了apache php配置生效,log报错换成:sendmail.postfix: fatal: unable to use my own hostname

在框架外面直接用php的mail(),也是Program mode requires special privileges, e.g., root or TrustedUser.

时间: 2024-10-19 10:09:21

linux ci 发邮件 sendmail的相关文章

linux 自动发邮件

背景介绍:公司需要运维在工作日内定时给测试部门发邮件通知SVN版本号并且去测试,每天手动发太烦,纯手工重复无效益的活,那就来自动的吧.linux自动发邮件还在zabbix监控通知等方面也可以用到. 关键点:centos7,svn版本号获取,发邮件工具以及设置,定时执行crontab. 一.svn版本号获取: 命令:svn info URL 获取最新版本信息之后通过一些组合命令即可获取SVN版本号. 二.发邮件: 工具:yum安装即可,mailx-12.5-12.el7_0.x86_64,post

linux如何发邮件

作为linux系统管理员,我们会偶尔使用mail命令进行发邮件. 我主要是利用mail监控主机及时报警. 步骤: 查看系统是否安装mail whereis mail ###一般都在/etc/mail.rc 2.如果没安装直接yum install sendmail* 然后重新启动sendmail服务: service sendmail restart 3.设置客户端  修改配置文件 设置mail使用代理发邮件 在/etc/mail.rc最后添加两行 set [email protected] s

linux怎么发邮件

邮箱配置: tail /etc/mail.rc #要写在一行 set [email protected]   smtp=smtp.163.com  smtp-auth-user=gb17735517416 smtp-auth-password= smtp密码不是邮箱的单独设置的密码  smtp-auth=login 邮件发送: echo "这里是正文"             -s  subject  这个是邮箱标题         收件人邮箱 echo "关于预处理的事情&

Linux 通过sendmail 发邮件到外部邮箱

Linux 通过sendmail 发邮件到外部邮箱 最近在写自动化巡检脚本,想着怎么预警后自动发送邮件报警. 首先下载最新版本mailx-12.4.tar.bz2 # wget http://sourceforge.net/projects/heirloom/files/latest/download?source=files 解压包: # tar jxvf mailx-12.4.tar.bz2 # cd mailx-12.4 # make # make install UCBINSTALL=/

使用mail.rc快速配置linux发邮件服务

1.系统环境. [[email protected] ~]# cat /etc/redhat-release  CentOS release 6.8 (Final) [[email protected] ~]# uname -r 2.6.32-642.el6.x86_64 [[email protected] ~]# uname -m x86_64 2.通过修改配置文件/etc/mail.rc可以使用外部SMTP服务器,轻松实现linux发邮件功能. [[email protected] ~]#

Linux搭建smtp服务器+laravel5.2发邮件配置

/** * 这里主要是想通过自己搭建smtp服务器,配置laravel5.2框架,实现邮箱发邮件功能, * 主要内容是搭建smtp服务器,laravel5.2发邮件顺手提一下 */ /** * 1.laravel5.2通过Mail实现发邮件的功能 * 2.搭建自己的smtp服务器 * 3.修改mail的配置,将主机和账号修改为自己的smtp代理服务器 * * 相关技术基础(php基础知识.laravel5.2框架的简单操作.Linux运维基础知识) */ /** * 1.laravel5.2通过

linux用mail命令发邮件

最近公司手游的一个测试区服务端老挂,于是乎整了个脚本监测着,挂了就给发邮件过来然后自动重启那个服务.. 于是乎开工 先mail一个看看,结果提示command not found(公司系统都是定制安装)哎,装mail吧 忘了mail的软件包名字找找咱用yum search mail找找 找到了接下来安装:yum install mailx -y 安装成功! 接下来编辑/etc/mail.rc直接文件末行加上以下配置: set [email protected](发送的邮件地址) set smtp

Windows下配置Sendmail通过php mail函数发邮件

两种php发信方式 在许多php程序中通常都需要发邮件比如discuz需要选择sendmail发信,wordpress评论回复需要发信,然而发送邮件则有两种不同的方式.一是直接通过php中的mail()函数进行发信,而则是通过写一些程序来通过stmp服务来进行发信. 前者需要程序所在服务器的支持,通常linux服务器大多有这项服务.比如之前我用的Godaddy主机就可以进行发信,但是国内主机服务商则基本不带这个函数的支持.因为在这个垃圾邮件横行霸道的年代,服务器提供商则索性关闭这个函数的使用,所

Linux发邮件之mail

1.安装 (需要sendmail或postfix服务) sendmail     # yum install sendmail      # systemctl start sendmail.service     # systemctl status sendmail.service postfix     # yum install mailx     # systemctl start postfix.service     # systemctl status postfix.servi