linux系统下postfix发送邮件配置

postfix是在万维网发送和接收邮件的核心软件,一般被称之为MTA(Mail Transfer Agent或者Message Transfer Agent)。我们使用OutLook及雷鸟等MUA(Mail User Agent)发送/接收邮件,都经过MTA。

在这里简单介绍,使用MTA(邮箱传输代理)的一种postfix从本地发送邮件的配置。

1. 安装postfix

安装之前先查看,使用rpm命令查看服务器有没有安装postfix。

安装之前配置yum源,参照配置yum源。

# rpm -qa | grep postfix
# yum -y install postfix

2. 配置/etc/postfix/main.cf

/etc/postfix/main.cf配置文件虽然有数百个参数,但是需要修改的参数只有数个,在这里为了从本地服务器发送邮件,配置几个参数。

# vi /etc/postfix/main.cf
myhostname = ip28.hichina.com
mydomain = hichina.com
mynetworks =127.0.0.0/8

参数名 要点

myhostname 填写hostname -f命令的结果
mydomain 填写hostname -d命令的结果
mynetworks 从本地发送邮件填写127.0.0.0/8,就可以了

3. 测试发送邮件

登录到服务器以后,使用mail命令测试可不可以发送邮件。

# mail zabbixcc@126.com
Subject: This is test mail
This mail from zabbixcc
.
查看邮箱,收到邮件就OK了。

时间: 2024-10-23 22:58:58

linux系统下postfix发送邮件配置的相关文章

Linux系统下为Gitlab配置邮件提醒的方法详解

Gitlab邮件提醒方便跟踪项目进度,在这里介绍两种方式,一种是用系统的sendmail发送邮件,另一种是GMAIL的stmp来发送邮件 第一种 用系统的sendmail发送邮件 代码如下: cd /home/gitlab/gitlab/ vi config/environments/production.rb 将这行 代码如下: # config.action_mailer.delivery_method = :sendmail 改为 代码如下: config.action_mailer.de

Linux系统下PHP安装配置教程

PHP安装 # yum -y install gcc gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel  zlib zlib-devel glibc glibc-devel glib2 glib2-devel libcurl libcurl--devel curl-devel curl libmcrypt libmcrypt-devel 

Linux系统下双网卡配置实践总结_组网教程

前提:  1.不要在虚拟机上配置.不论是vm5还是vm6,本人试过多次,每次都是貌似成功,但用机器ping做断网试验时就会发现真相:  2.必须用同品牌同型号网卡.两块不一样的网卡,按照文档配置完毕后,即使从本机ping外部地址,也会发现网络似乎完全断了:  3.慎用service network restart.配置完毕,试验成功后,避免在双网卡机器上执行网络重启的操作,否则你会发现网络不通了,即使你手工再次执行ifenslave eth0 eth1也只能激活一块网卡.  下面说一下配置: 

Linux系统下使用mail发送Internet邮件的配置方法

  用惯了windows系统的用户可能一开始对linux系统掌握不好,很多功能可能用起来不是很习惯.本文就介绍了linux系统的一个小应用:在Linux系统下使用mail发送Internet邮件.不过在介绍mail之前先来看一下先来看一下sendmail服务. Red Hat上sendmail服务一般是自动启动的.可以通过下面的命令查看sendmail服务的状态: service sendmail status 如果sendmail服务未启动可以使用如下命令启动: service sendmai

Linux系统下NTP协议的超级配置攻略

  在Linux系统中,为了避免主机时间因为在长时间运行下所导致的时间偏差,进行时间同步(synchronize)的工作是非常必要的.Linux系统下,一般使用ntp服务来同步不同机器的时间.NTP 是网络时间协议(Network Time Protocol)的简称,干嘛用的呢?就是通过网络协议使计算机之间的时间同步化. 安装NTP包 检查是否安装了ntp相关包.如果没有安装ntp相关包,使用rpm或yum安装,安装也非常简单方便. 复制代码 代码如下: [root@localhost ~]#

linux系统下hosts文件详解及配置_linux shell

hosts文件 hosts -- the static table lookup for host name(主机名查询静态表). hosts文件是Linux系统上一个负责ip地址与域名快速解析的文件,以ascii格式保存在/etc/目录下.hosts文件包含了ip地址与主机名之间的映射,还包括主机的别名.在没有域名解析服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的ip地址,否则就需要使用dns服务程序来解决.通过可以将常用的域名和ip地址映射加入到hosts文件中

Linux系统下配置软RAID及维护的例子

Linux系统下配置软RAID 一.设置磁盘 这里我们以Raid 1为例,其他的Raid级别设置类似.Riad 1需要两块硬盘,我在vps里添加了2块80G的硬盘.系统里使用fdisk –l 命令查看 二.安装mdadm mdadm 是multiple devices admin 的简称,它是Linux下的一款标准的软件RAID 管理工具. 1.先查看是否安装了mdadm软件 # rpm -qa|grep mdadm 2.如果未安装,则使用yum 方式安装. # yum install mdad

Linux系统如何安装及配置ClusterShell工具以便了解负载情况

  Linux系统下如果你想了解多台数据库服务器之间的负载情况,那么你就会用到ClusterShell工具,作为Linux运维利器,其安装及配置也是一门学问,那么在Linux上要如何安装及配置ClusterShell呢? ClusterShell的安装与配置 ClusterShell的安装很Easy,如果使用APT或YUM包管理方式的话,基本就是一条命令的事儿,我就不说了,这里说一下如何从源代码安装,需要在源代码目录执行如下命令: shell> python setup.py install 为

Linux系统下Telnet的设置方法

  Linux系统下Telnet的设置方法 Linux系统下Telnet服务的配置步骤: 一.安装Telnet软件包(通常要两个) 1. Telnet-clIEnt (或 Telnet),这个软件包提供的是 Telnet 客户端程序; 2. Telnet-server ,这个软件包提供的是 Telnet 服务器端程序; 安装之前先检测是否这些软件包已安装,方法如下: [root@echo root]#rpm –q Telnet或[root@wljs root]#rpm –q Telnet-cli