前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ubuntu下如何配置postfix服务器

ubuntu下如何配置postfix服务器

作者头像
yifei_
发布2022-11-14 14:05:58
1.3K0
发布2022-11-14 14:05:58
举报
文章被收录于专栏:yifei的专栏

这里只是采用的最简单的配置,最后只能简单地发送邮件,也没有配置接收邮件的功能。更不用说一些安全问题。所以说配置一个邮件服务器可以简单,也可以很难。配置一个可用的企业级服务器还是很麻烦的,以后学习了再慢慢更新吧。 另外在我搜教程的时候,总是感觉教程质量参差不齐,有时候照着做却得不到正确的结果。但后来却发现,虽然确实有这方面的原因,但另一方面可能是因为自己对此没有一个大概的了解,然后导致某一步的代码输错。所以要做一个根本不了解的东西,最好不要上来就搜教程,可以先了解一下比较基本的知识,对流程和其中的一些逻辑有个大概的了解,这样反而会为后期节省很多时间。

工具/原料

  • ubuntu:16.0.4 LTS
  • postfix
  • apache2
  • php7.0
  • libapache2-mod-php7.0 (用来连接apache和php)

方法/步骤

1.安装Apache2,php

代码语言:javascript
复制
sudo apt install apache2
sudo apt install php7.0 libapache2-mod-php7.0
sudo apt install postfix

2.检查是否安装成功

代码语言:javascript
复制
dpkg -l|grep apache2

如果出现相应的版本信息,说明已经安装成功。 检测哪一个软件就相应的把”apache2“换成你要测试的软件名。

3.检测apache2是否开始工作

打开浏览器,地址栏输入localhost或者是127.0.0.1然后直接回车,如果出现Apache2 ubuntu default page页面,说明Apache正常运行。

4.写脚本测试php是否正常工作

当安装完php后需要重启,Apache才能加载php,下面命令重启:

代码语言:javascript
复制
sudo /etc/init.d/apache2 restart

localhost访问的目录就是这个apache默认的目录 /var/www/html,因为这个目录下有index.html这个文件,localhost优先访问这个文件,所以自己写测试脚本就得把这个文件删除或者改名,输入下面一行命令修改文件名为others:

代码语言:javascript
复制
sudo mv index.html others

这样再访问localhost出现的就是文件目录了。 新建一个test.php:

代码语言:javascript
复制
sudo vim test.php

往里面添加以下代码:

代码语言:javascript
复制
<?php
echo "hello!";
?>

重新访问localhost,如果见到hello则说明php正常。 注意:每次修改完apache的配置文件不要忘了重启apache:

代码语言:javascript
复制
sudo /etc/init.d/apache2 restart

5.安装postfix

代码语言:javascript
复制
sudo apt install postfix

注意安装的时候会弹出几个选项分别是 no configuration,Internet site、、、在这里选择第二个,然后让你输入主机名字,可以按默认的,也可以自己填一个。

6.写php脚本测试postfix

到localhost的根目录下即/var/www/html,新建sendemail.php

代码语言:javascript
复制
sudo vim sendemail.php

并填入以下内容:

代码语言:javascript
复制
<?php
    $send = mail('引号里面填写你要发邮件的的邮箱','My Subject','The test mail');
    if($send){
        echo 'true';
    }else{
        echo 'false';
    }
?>

打开浏览器访问localhost,打开sendemail.php文件,等出现true然后去查看自己的邮箱。

总结

做的时候总是会出现各种问题,有时候改变了根目录下面的文件,再刷新localhost还是显示以前的内容,并没有更新,需要重启浏览器或删除浏览器cookie记录才行。 学会打开log日志来帮助找错。

转载请注明出处:http://taowusheng.cn/ 微博:寒枫–0-0– 知乎:https://www.zhihu.com/people/tao-wu-sheng 豆瓣:YIFEI

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-12-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 工具/原料
  • 方法/步骤
    • 1.安装Apache2,php
      • 2.检查是否安装成功
        • 3.检测apache2是否开始工作
          • 4.写脚本测试php是否正常工作
            • 5.安装postfix
              • 6.写php脚本测试postfix
              • 总结
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档