Ubuntu Server 14.04 配置邮件服务发送邮件

Ubuntu 中sendmail 的安装、配置与发送邮件的具体实现

1.安装软件包

sudo apt-get install sendmail sendmail-cf

2.查看是否开启服务

ps aux | grep sendmail

3.配置/etc/mail/sendmail.mc

cp sendmail.cf sendmail.cf.bak
m4 sendmail.mc > sendmail.cf

使用mail服务还需要安装 mailutils ,sharutils,否则无法启用mail命令,提示未安装该命令。

但是此时使用mail发送邮件有如下错误:/var/mail/mail.err

My unqualified host name (XXX) unknown

解决方法参考文章:Sendmail: "unqualified hostname unknown; sleeping for retry unqualified hostname

在/etc/hosts 文件中将

127.0.0.1 localhost

改为

127.0.0.1 localhost.localdomain localhost myhostname

然后发送邮件成功:

常用发送邮件方式如下

1.如何写一般的邮件:mail [email protected]  Cc 编辑抄送对象,Subject:邮件主题,输入回车,邮件正文后,按Ctrl-D结束

2.快速发送方式: echo “邮件正文” | mail -s 邮件主题 [email protected]

3.以文件内容作为邮件正文来发送: mail -s test [email protected] < test.txt

4.发送带附件的邮件:uuencode 附件名称 附件显示名称 | mail -s 邮件主题 发送地址

例如:uuencode test.txt test.txt | mail -s Test [email protected]

PS:环境是自建的内部域名,可以向外部发送邮件但从外部向内则不能发送邮件,因为域名为私有,公网上找不到。

Ubuntu Server 14.04 配置邮件服务发送邮件

时间: 2024-08-05 22:47:23

Ubuntu Server 14.04 配置邮件服务发送邮件的相关文章

Ubuntu Server 14.04 配置ssh登录

Linux服务器限制ssh登录,查看登录日志 1.查看端口占用情况 $sudo su #lsof -i:<NUM> netstat -apn | grep <NUM> 2.修改默认端口号22 /etc/ssh/sshd_config Port 22 最好先添加一个端口号,然后启用成功之后再关闭端口22. 然后重启sshd: sudo /etc/init.d/ssh restart 没有反应,使用 # service sshd restart 提示 sshd:unrecognized

Ubuntu Server 14.04 Apache2.4 虚拟主机配置 以及 模块重写的配置

环境:Ubuntu Server 14.04 Apache2.4 1.虚拟主机配置 在apache2.4中,虚拟主机的目录是通过/etc/apache2/sites-available中配置的,默认情况下,apache有一个默认的虚拟主机文件叫000-default.conf.我们将会复制000-default.conf文件内容到我们新的虚拟主机配置文件中. sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/si

Ubuntu Server 14.04.2 LTS 配置 Nginx + uwsgi + Django

0.目的是在将小巧玲珑的Nginx和Django 通过uwsgi整合 1.预备环境 Python 2.7.8 @ ubuntu server 14.04.2版本 2.安装Django(这里使用的是pip,当然easy_install也是可以的) sudo pip install django==1.8 3.安装 Nginx sudo apt-get install nginx 4.安装 uwsgi sudo apt-get install uwsgi 5.创建个Django项目+app >>p

Ubuntu server 14.04下安装hadoop-2.6.4 集群机

需要的环境: Ubuntu server 14.04 四台 Windows 7 操作系统(内存尽量大) Xshell 软件 安装在Windows 7操作系统上 Hadoop-2.6.4 软件(编译好) 参考文档: Hadoop 集群安装: (1) http://www.linuxidc.com/Linux/2015-01/111463.htm (2) http://blog.csdn.net/stark_summer/article/details/42424279 (3) http://www

ubuntu server 14.04 LTS下搭建LAMP环境之最详细笔记之一U盘安装双系统

前言: 一直在WIN上使用PHP,不喜欢用WAMP,每次都是手动在windows配置环境,偶尔有一次装了小红帽玩了两天,感觉不是很习惯就换了回来,过了没几天见讨论LAMP环境,于是安装了ubuntu的desktop版本.安装好了环境使用了一下感觉也没有多大的意思,因为那一段时间没有怎么使用PHP,就这样又忽略掉了这一次学习的机会,直到上周日朋友最近在学习这方面的知识,说是要将一个老式电脑安装一个linux来玩玩.本文原创博客地址:http://www.cnblogs.com/unofficial

Ubuntu Server 14.04升级Ubuntu Server 16.04

Ubuntu Server 14.04升级Ubuntu Server 16.04 :转 http://blog.csdn.net/chszs 1.终端下执行命令 $ sudo apt-get update && sudo apt-get dist-upgrade 2.重启系统以完成更新的安装 $ sudo init 6 3.用命令安装更新管理器核心update-manager-core,如果服务器已安装则可以跳过 $ sudo apt-get install update-manager-

Ubuntu Server 14.04 LTS(64bit)下安装 weblogic Server 12c(12.1.3) Zip Distribution

这里说下关于在Ubuntu Server 14.04 LTS(64bit)下安装weblogic Server 12c(12.1.3) Zip Distribution遇到的问题.至于Windows环境下的安装没什么好说的,只要你根据wls1213_dev.zip中自带的README.TXT一步步做,是不会出现问题的.但是对于在一个干净的Ubuntu Server下的来说,根据向导的说明你是装不起来的.因为它缺少了必要的环境设置,也许这对于linux下的老手来说这些都不是事. 当在安装中遇到问题

Ubuntu Server 14.04 集成

方便工作出差显示项目整合了下平时常用软件: OS: Ubuntu Server 14.04 VM:VMware Workstation 12.1.0 (不同版本好像会不兼容) 已经安装软件: 1. ssh 2. mysql 5.5.46(已经开启远程访问权限) 3. postgresSql 9.3.5 4. redis 2.8.4(已经开启远程访问权限) 5. MongoDB 6. oracle jdk 1.7 7. tomcat 7.0 注明: 用户名等信息可参考ZIP中<Ubuntu64说明

Ubuntu Server 14.04 下root无法ssh登陆

今天安装了Ubuntu Server 14.04   在终端配置了root密码后,使用SecureCRT和putty竟然不能ssh登陆,SecureCRT一直提示密码不对,但是可以肯定输入的密码100%正确,用putty则一直报Access Denied,所以可以肯定系统限制了root不允许远程ssh登陆. 但是普通用户远程ssh登录后su root正常!  why? 原来sshd_config里面有了限制 #vim /etc/ssh/sshd_config 1 2 3 4 5 ?# Authe