热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Ubuntu系统中sendmail的正确配置方法

1、安装sendmail相关包。$sudoapt-getinstallsendmail注:sendmailsendmail-cf这两个包是必需的,但在装sendmail包时sendmail-cf会自动安装。squirrelmail提供webmailspamassassin提供邮件过滤mailman提供邮件列表支持dov

一、安装sendmail相关包。

$ sudo apt-get install sendmail

注:sendmail sendmail-cf这两个包是必需的,但在装sendmail包时sendmail-cf会自动安装。 squirrelmail 提供webmail
spamassassin 提供邮件过滤
mailman 提供邮件列表支持
dovecot 提供IMAP和POP接收邮件服务器守护进程

二、l配置相关文件(/etc/php5/apache2/php.ini)。
$ sudo vim /etc/php5/apache2/php.ini
找到 ";sendmail_path"这句,去掉注释的";",然后添加sendmail启动目录
sendmail_path = /usr/sbin/sendmail -t -i
到这里就可以发邮件了。

三、发送邮件来验证,执行如下命令。 $ mail user@163.com
注:指令mail user@163.com user是你的邮箱帐号名,这里我们用163邮箱测试一下,
输入后会提示 Subject:这是邮件的主题,输入后然后enter会跳转到下一行,这时我们就可以输入邮件的内容了,当你像结束输入的时候换行 Ctrl+D结束输入,会出现Cc:提示,这是抄送提示,你可以在这里输入替邮箱地址,将该邮件转发。然后Enter,邮件就发出去了,我们可以登录你的163邮箱看看,如果收到说明配置成功了。
我的版本是ubuntu11.04
注意,可能用php mail()发信很慢,大概10几秒中才发出去,可以看看邮件记录/usr/log/mail.log
我这里是host的问题,需要修改FQDN
具体位置在/etc/hosts,修改方法类似下边的(以前就是127.0.1.1 u10041)
127.0.0.1 localhost
127.0.1.1 u10041.com u10041
另外要注意,/etc/mail/local-host-names 这个文件,里边的host要和hosts里边的对应,例子:
localhost
u10041.com u10041

推荐阅读
  • 搭建个人博客:WordPress安装详解
    计划建立个人博客来分享生活与工作的见解和经验,选择WordPress是因为它专为博客设计,功能强大且易于使用。 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • 解决PHP项目在服务器无法抓取远程网页内容的问题
    本文探讨了在使用PHP进行后端开发时,遇到的一个常见问题:即在本地环境中能够正常通过CURL获取远程网页内容,但在服务器上却无法实现。我们将分析可能的原因并提供解决方案。 ... [详细]
  • 从CodeIgniter中提取图像处理组件
    本指南旨在帮助开发者在未使用CodeIgniter框架的情况下,如何独立使用其强大的图像处理功能,包括图像尺寸调整、创建缩略图、裁剪、旋转及添加水印等。 ... [详细]
  • 本文详细介绍了如何在ARM架构的目标设备上部署SSH服务端,包括必要的软件包下载、交叉编译过程以及最终的服务配置与测试。适合嵌入式开发人员和系统集成工程师参考。 ... [详细]
  • 本文详细探讨了在Web开发中常见的UTF-8编码问题及其解决方案,包括HTML页面、PHP脚本、MySQL数据库以及JavaScript和Flash应用中的乱码问题。 ... [详细]
  • 在Ubuntu 16.10 (x86) 上安装 WordPress 4.7.115
    本文介绍如何在Ubuntu 16.10 (x86) 系统上安装WordPress 4.7.115,包括下载、解压、配置等步骤,确保安装过程顺利进行。 ... [详细]
  • 默认情况下,Git 使用 Nano 编辑器进行提交信息的编辑,但如果您更喜欢使用 Vim,可以通过简单的配置更改来实现这一变化。本文将指导您如何通过修改全局配置文件来设置 Vim 作为默认的 Git 提交编辑器。 ... [详细]
  • 本文详细介绍了在 Ubuntu 16.04 系统上安装和配置 PostgreSQL 数据库的方法,包括如何设置监听地址、启用密码加密、更改默认用户密码以及调整客户端访问控制。 ... [详细]
  • 本文介绍了在Linux环境下如何有效返回命令行状态、上一级目录及快速查找头文件和函数定义的方法。包括处理长时间运行命令、编辑器退出技巧、目录导航以及文件搜索策略。 ... [详细]
  • 本文探讨了在Windows系统中运行Apache服务器时频繁出现崩溃的问题,并提供了多种可能的解决方案和建议。错误日志显示多个子进程因达到最大请求限制而退出。 ... [详细]
  • 在尝试启动Java应用服务器Tomcat时,遇到了org.apache.catalina.LifecycleException异常。本文详细记录了异常的具体表现形式,并提供了有效的解决方案。 ... [详细]
  • 如何处理PHP缺少扩展的问题
    本文将详细介绍如何解决PHP环境中缺少扩展的问题,包括检查当前环境、修改配置文件以及验证修改是否生效的具体步骤,帮助开发者更好地管理和使用PHP扩展。 ... [详细]
  • mysql 授权!!
    为什么80%的码农都做不了架构师?MySQL的权限系统围绕着两个概念:认证-确定用户是否允许连接数据库服务器授权-确定用户是否拥有足够的权限执 ... [详细]
author-avatar
漫步乡间2012
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有