部署Sendmail

简介:

如何在Linux环境中配置sendmail,以及出错了如何修复。

配置文件1:/etc/hosts

127.0.0.1 should go on the first line.

The first entry for 127.0.0.1 MUST be localhost.localdomain

The last entry for 127.0.0.1 SHOULD be the hostname, ex: srv-etam-cn-web1

The first entry for the internal IP SHOULD be a FQDN, ex: srv-etam-cn-web1.etam.com.cn

127.0.0.1       localhost.localdomain srv-etam-cn-web1 srv-etam-cn-web1.localdomain localhost srv-etam-cn-web1

10.16.1.48      srv-etam-cn-web1.etam.com.cn news.etam.com.cn

配置文件2:/etc/mail/sendmail.cf

Find the line starting with "Dj". This should an FQDN

Djsrv-etam-cn-web1.etam.com.cn

Run make and restart sendmail

修复问题:

1、 nscd

nscd should be turned off for testing due to caching DNS lookups and probably changes to /etc/hosts

/etc/init.d/nscd stop

2、 Test sending an email

Send a test email to yourself. You more then likely will not receive it even if sendmail is working (blocked by gmail, not customer server), but you can check the logs to see if sendmail sent it.

echo "hi" | mail -s "Test email" "[email protected]"

tail -n30 -f /var/log/maillog

If you see ‘stat=Sent‘, that means emails can be sent from this server. It however does not mean that emails can be received by other mail servers.

3、 Checking Blacklist

If you you get a ‘stat=Sent‘, but email still fails, you might be blacklisted, please use the below link to check:

Find the servers ip: curl ifconfig.me

Check that ip on this site: http://www.mxtoolbox.com/blacklists.aspx

4、 Misc

5、 Checking mailq

In some cases, a large amount of mail will build up in the mail queue. This can cause preformance issues as sendmail is in a constant state of reading and writing to /var/spool/clientmqueue.

Type: "mailq | tail -n10

Check the total size

Check to see why the mail is not being delivered

Connection timed out usually means a network error, or the receiving mail server is down. Try telneting that servers 25 port to test connectivity

Connection refused:

This could be because the upstream mail server has blacklisted the server via RBL‘s. Please see the "Checking Blacklist" of this wiki.

Some of our customer use a 3rd part sender to filter outbound mail. Check with the customer about that 3rd parties settings.

时间: 2024-10-28 20:45:21

部署Sendmail的相关文章

Linux服务器部署系列之八—Sendmail篇

Sendmail是目前Linux系统下面用得最广的邮件系统之一,虽然它存在一些不足,不过,目前还是有不少公司在使用它.对它的学习,也能让我们更深的了解邮件系统的运作.下面我们就来看看sendmail邮件服务器的部署. 本文将从以下几个方面讲解Sendmail邮件系统: 1.Sendmail安装: 2.Sendmail基本配置: 3.Openwebmail安装和配置: 4.配置Mailscanner+clamav过滤病毒: 5.配置SpamAssassin+mimedefang过滤垃圾邮件. 本文

zabbix实例集群部署-偏向于管理使用

zabbix实例集群部署 前言:已经折腾两个礼拜了,本文侧重点不在于安装,在于使用管理.部署请看文档或者百度,,很简        单 提示:zabbix关于模板.应用集.主机组.触发器.等等命令一定要谨慎,不要随意,防止自己糊涂了 主机组: 比如说,我的主机组用的是yunce56,因为我这个项目名称叫做yunce 模板:zabbix自带的templates不够合理,我自己重新写,DIY.比如说我专门监                          控cpu,我可以写yunce-cpu-li

Linux6.5部署Postfix邮件服务器

2-12-部署Postfix邮件服务器实现邮件的收发功能 试验环境: 服务端:xuegod63.cn       IP:192.168.1.63 部署Postfix+Dovecot Postfix:提供邮件发送功能,使用的协议:SMTP,端口:25 Dovecot:提供邮件接收功能,使用的协议:POP3.IMAP,端口:110,143 邮件通信协议 1.SMTP(SimpleMail Transfer Protocol,简单邮件传输协议):主要用于发送和传输邮件.SMTP协议使用的TCP端口为2

使用Zabbix服务端本地邮箱账号发送报警邮件的部署记录

邮件报警有两种情况:1)Zabbix服务端只是单纯的发送报警邮件到指定邮箱,发送报警邮件的这个邮箱账号是Zabbix服务端的本地邮箱账号(例如:[email protected]),只能发送,不能接收外部邮件.2)使用一个可以在互联网上正常收发邮件的邮箱账号(例如:[email protected]),通过在Zabbix服务端中设置,使其能够发送报警邮件到指定邮箱.上面第2中使用外部邮箱发送报警邮件之前已经介绍了:分布式监控系统Zabbix-3.0.3-完整安装记录(5)-邮件报警部署.下面说下

Cobbler部署简介

Cobbler是自动化安装的工具,由python开发.使用cobbler可以快速简单的安装部署系统. Cobbler具有以下功能: 使用一个模板来配置DHCP服务(如果启用了DHCP管理) 将一个存储库(yum或rsync)建立镜像或解压缩的媒介,用来注册一个新的操作系统. 在DHCP配置文件中为需要安装的机器创建一个条目,并指定参数(IP/MAC). 在TFTP服务目录下创建适当的PXE文件 重新启动DHCP服务以反映更改 重启机器以开始安装(如果电源管理已启动) Cobbler部署 环境准备

Linux系统中Kickstart+HTTP+DHCP+TFTP全自动批量安装部署

说明: Kickstart服务器系统:CentOS 5.10 64位 IP地址:192.168.21.128 需要安装部署的Linux系统:CentOS 5.10 64位 eth0(第一块网卡,用于外网)IP地址段:192.168.21.160-192.168.21.200 eth1(第二块网卡,用于内网)IP地址段:10.0.0.160-10.0.0.200 子网掩码:255.255.255.0 网关:192.168.21.2 DNS:8.8.8.8 8.8.4.4 所有服务器均支持PXE网络

RHEL 5.4下部署LVS(DR)+keepalived实现高性能高可用负载均衡

原文地址:http://www.cnblogs.com/mchina/archive/2012/05/23/2514728.html 一.简介 LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统.本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一. 目前有三种IP负载均衡技术(VS/NAT.VS/TUN和VS/DR):十种调度算法(rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq). K

php+mysql+nginx在linux上的环境部署

一直在linux上鼓捣,还没有完整在linux下配置过nginx服务器环境部署呢,这几天没什么事就部署了一下,遇到的问题也很多,现在把我的环境部署文档发出了,有什么问题大家可以一起讨论一下,希望大家采用后遇到问题多多沟通. || 安装所需各种依赖包 sudo -s LANG=C yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2

OSSEC入侵检测系统的安装部署

前言 OSSEC是一款开源的多平台的入侵检测系统,可以运行于Windows, Linux, OpenBSD/FreeBSD, 以及 MacOS等操作系统中.包括了日志分析,全面检测,root-kit检测.作为一款HIDS,OSSEC应该被安装在一台实施监控的系统中.另外有时候不需要安装完全版本得OSSEC,如果有多台电脑都安装了OSSEC,那么就可以采用C/S模式来运行.客户机通过客户端程序将数据发回到服务器端进行分析. OSSEC服务端IP:192.168.1.107 OSSEC Agent