linux 邮件程序,linux – 如何找出安装/发送电子邮件的邮件程序?

我正在尝试找出在我的服务器上发送电子邮件的电子邮件程序(如果有的话).我的雇主有几台服务器,其中大部分使用sendmail,但在我们的两台服务器上,我找不到电子邮件程序,但电子邮件已经发送了吗?我不想只安装sendmail,如果已经设置了什么,我只是不确定如何找出什么是设置.

服务器是Ubuntu Server 12.04 LTS,我正在使用

PHP mail()命令.

哪个邮件什么都不做,而/var/log/mail.log完全是空的.

我尝试使用strace ./mail-testing-strace.PHP查看执行此文件时发生了什么,但我一直得到“权限被拒绝”,如下所示:

execve("./mail-testing-strace.PHP",["./mail-testing-strace.PHP"],[/* 19 vars */]) = -1 EACCES (Permission denied)

dup(2) = 3

fcntl64(3,F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)

fstat64(3,{st_mode=S_IFCHR|0620,st_rdev=makedev(136,0),...}) = 0

mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0) = 0xb77ca000

_llseek(3,0xbfa1ae34,SEEK_CUR) = -1 ESPIPE (Illegal seek)

write(3,"strace: exec: Permission denied\n",32strace: exec: Permission denied

) = 32

close(3) = 0

munmap(0xb77ca000,4096) = 0

exit_group(1) = ?

文件mail-testing-strace.PHP非常基本,只需要代码:

$to = "chris@test.com";

$subject = "Emailing Test";

$message = "This is a test,is it working?";

mail($to,$subject,$message);

?>

我可能没有正确使用strace,因为这是我第一次尝试使用它.我在服务器上尝试过,我知道安装了sendmail并得到了相同的消息.我也试过以root用户身份运行strace,但仍然没有成功.

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值