linux安装配置sendmail实现邮件发送
sendmail配置
yum -y update sendmail sendmail-cf
SendMail相关目录
1. 设定档目录:/etc/mail
2. 记录档:/var/log/maillog
3. 己收信件之暂存目录:/var/spool/mail/
4. 寄出信件之暂存目录:/var/spool/mqueue/
先备份,后修改
cd /etc/mail
mv sendmail.cf sendmail.cf.bak
解除只有Server本身可以递送信件的设定
vi /etc/mail/sendmail.mc
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA') 改成
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')
加入广告信来源过滤机制
在以下两行
FEATURE(`blacklist_recipients')dnl
.
.
EXPOSED_USER(`root')dnl
之间加入
dnl # use DNSBL for spam mail
FEATURE(`dnsbl', `rbl.maps.vix.com', `Rejected - see http://www.mail-abuse.org/rbl/')dnl
FEATURE(`dnsbl', `dul.maps.vix.com', `Dialup - see http://www.mail-abuse.org/dul/')dnl
FEATURE(`dnsbl', `relays.mail-abuse.org', `Open spam relay - see http://www.mail-abuse.org/rss')dnl
dnl FEATURE(`dnsbl', `relays.ordb.org', `"Email blocked using ORDB.org - see http://ordb.org"')dnl
FEATURE(`dnsbl', `blackholes.mail-abuse.org', `"Spam blocked see: http://mail-abuse.org/cgi-bin/lookup?"$&{client_addr}')dnl
FEATURE(`dnsbl', `bl.spamcop.net', `"Spam blocked see: http://spamcop.net/bl.shtml?"$&{client_addr}')dnl
dnl FEATURE(`dnsbl',`dnsbl.sorbs.net', `"554 Rejected " $&{client_addr} " found in dnsbl.sorbs.net"')dnl
dnl FEATURE(`dnsbl', `rbl.softworking.com', `"550 Mail from "$&{client_addr}" rejected based on external blacklist - See also http://www.111cn.net/"')dnl
配置防止广告
yum install milter-greylist
vi /etc/mail/sendmail.mc,在FEATURE(`dnsbl'...描述后面加入
dnl # use GREYLIST for spam mail
FEATURE(`milter-greylist')dnl
避免relay范围内的机器每次都要寄两次以上才会寄出信件
vi /etc/mail/greylist.conf
# Your own network, which should not suffer greylisting
list "my network" addr { 127.0.0.1/8 163.32.244.0/24 }
# This is a list of broken MTAs that break with greylisting. Derived from # http://cvs.puremagic.com/viewcvs/greylisting/schema/whitelist_ip.txt?rev=1.16
list "broken mta" addr {
12.5.136.141/32 # Southwest Airlines (unique sender)
12.5.136.142/32 # Southwest Airlines
163.32.250.21/32 # KH mail server
163.32.250.51/32 # Epass server
163.32.250.12/32 # kiecc.server
# 另可在底下列出安全无虞(确定不会寄广告信)的mail server IP
chkconfig --level 345 milter-greylist on
service milter-greylist start
完成修改sendmail.mc档后,产生正确的sendmail.cf
cd /etc/mail
make -C /etc/mail
避免造成MX loop back的问题,必须将这台Server的主机别称及所有主机别名登入进来
vi /etc/mail/local-host-names
设定负责转信(帮Outlook送信)的范围(RELAY)及挡掉广告信主机(DENY)
vi /etc/mail/access
Connect:localhost.localdomain RELAY
Connect:localhost RELAY
Connect:127.0.0.1 RELAY
Connect:163.18.225 RELAY
Connect:sgrsms.sg-rs.com.hk REJECT
Connect:mail.uhome.net.tw REJECT
存档后
make all
service sendmail restart
procmail广告信过滤规则
yum install procmail
vi /etc/procmailrc
MAILDIR=/var/mail
VERBOSE=off
PATH=/bin:/sbin:/usr/bin:/usr/sbin/:/usr/local/bin:/usr/local/sbin
LOGFILE=/var/log/procmail.log
# 广告信过滤机制
# 原则上因考量误判的机率较高,因为部份电子期刊也是利用相关的程式来寄发的,因此特别将这些特微的信,予以转存至特定的档案,以便日后人工确认。待确认无误后,再将设定改转存至/dev/null,以便直接删除信件,以免造成硬碟空间之浪费。
# 过滤伪装寄件者
:0 HBw
#* ^Return-Path: .*@mail.kh.edu.tw.*
* ^Received: from mail.kh.edu.tw .*
* !^Received: from mail.kh.edu.tw .*163.32.250.
* !^Received: from mail.kh.edu.tw .*163.32.119.
* !^Received: from mail.kh.edu.tw .*163.29.241.
* !^Received: from mail.kh.edu.tw .*163.29.242.
* !^Received: from mail.kh.edu.tw .*163.32.(www.111cn.net)137.
* !^Received: from mail.kh.edu.tw (localhost.localdomain [127.0.0.1])
* !^Received: from 163.32.250.21 .*163.32.250.
/home/mailfilter/spam.local
# 过滤广告信发送软体(1)
:0 HBw
* ^X-Library: (Indy.*|Dynamailer.*)
/home/mailfilter/spam.library
# 过滤广告信发送软体(2)
:0 HBw
* ^X-Mailer: (Dynamailer.*|EhooPost.*|Mail Bomber.*|QuickSender.*|made from pascual|RET.*| FoxMail*)
/home/mailfilter/spam.mailer
建立告信过滤的收集目录:
mkdir /home/mailfilter
设定后,到目录中编译
cd /etc/mail
make all
service sendmail restar
dovecot(POP、IMAP)
安装软体111cn.net
yum -y install dovecot
cp /etc/dovecot.conf /etc/dovecot.conf.bak
vi /etc/dovecot.conf
protocols = imap imaps 修改成--> protocols = pop3
ssl_disable = no 修改成--> ssl_disable = yes
重新启动
/etc/rc.d/init.d/dovecot start
chkconfig dovecot on
sendmail不能正常发邮件
发邮件内容如下:
From: =?utf-8?B?5b2x6KeG5L+x5LmQ6YOo?= <webmaster@m.wokan.cc>
X-Priority: 3
X-Mailer: UCENTER_HOME 2.0
MIME-Version: 1.0
Content-type: text/html; charset=utf-8
Content-Transfer-Encoding: base64
Message-Id: <20100513073621.1981D20E333@linux-qebs.site>
Date: Thu, 13 May 2010 15:36:20 +0800 (CST)
PHRhYmxlIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMjAiPg0KPHRyPjx0ZD4NCjx0YWJs
ZSB3aWR0aD0iNTAwIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjEiPg0KPHRyPjx0ZCBi
Z2NvbG9yPSIjRkY4RTAwIiBhbGlnbj0ibGVmdCIgc3R5bGU9ImZvbnQtZmFtaWx5OidsdWNpZGEg
Z3JhbmRlJyx0YWhvbWEsJ2JpdHN0cmVhbSB2ZXJhIHNhbnMnLGhlbHZldGljYSxzYW5zLXNlcmlm
O2xpbmUtaGVpZ2h0OjE1MCU7Y29sb3I6I0ZGRjtmb250LXNpemU6MjRweDtmb250LXdlaWdodDpi
b2xkO3BhZGRpbmc6NHB4Ij4mbmJzcDsg5b2x6KeG5L+x5LmQ6YOoPC90aD48L3RyPg0KPHRyPjx0
ZCBiZ2NvbG9yPSIjRkY4RTAwIj4NCjx0YWJsZSB3aWR0aD0iMTAwJSIgY2VsbHNwYWNpbmc9IjAi
IGJnY29sb3I9IiNGRkZGRkYiIGNlbGxwYWRkaW5nPSIyMCI+DQo8dHI+PHRkIHN0eWxlPSJmb250
LWZhbWlseTonbHVjaWRhIGdyYW5kZScsdGFob21hLCdiaXRzdHJlYW0gdmVyYSBzYW5zJyxoZWx2
ZXRpY2Esc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxNTAlO2NvbG9yOiMwMDA7Zm9udC1zaXplOjE0
cHg7Ij4NCuS6sueIseeahOaci+WPi++8mg0KPGJsb2NrcXVvdGU+PGJyPjxzdHJvbmc+5Y+W5Zue
5a+G56CB6YKu5Lu2PC9zdHJvbmc+PGJyPuaCqOWPqumcgOWcqOaPkOS6pOivt+axguWQjueahOS4
ieWkqeS5i+WGhe+8jOmAmui/h+eCueWHu+S4i+mdoueahOmTvuaOpemHjee9ruaCqOeahOWvhueg
ge+8mjxiciAvPmh0dHA6Ly92Lndva2FuLmNjL2hvbWUvZG8ucGhwP2FjPWxvc3RwYXNzd2QmYW1w
O29wPXJlc2V0JmFtcDt1aWQ9MTgmYW1wO2lkPUNHMGk3QjxiciAvPijlpoLmnpzkuIrpnaLkuI3m
mK/pk77mjqXlvaLlvI/vvIzor7flsIblnLDlnYDmiYvlt6XnspjotLTliLDmtY/op4jlmajlnLDl
nYDmoI/lho3orr/pl64pPGJyIC8+5LiK6Z2i55qE6aG16Z2i5omT5byA5ZCO77yM6L6T5YWl5paw
55qE5a+G56CB5ZCO5o+Q5Lqk77yM5LmL5ZCO5oKo5Y2z5Y+v5L2/55So5paw55qE5a+G56CB55m7
5b2V5LqG44CCPGJyPjxicj48L2Jsb2NrcXVvdGU+DQo8YnI+DQo8YnI+5b2x6KeG5L+x5LmQ6YOo
PGJyPjxhIGhyZWY9Imh0dHA6Ly92Lndva2FuLmNjL2hvbWUvIiB0YXJnZXQ9Il9ibGFuayI+aHR0
cDovL3Yud29rYW4uY2MvaG9tZS88L2E+DQo8YnI+MjAxMC0wNS0xMyAxNTozNjxicj4NCjxicj7m
raTpgq7ku7bkuLrns7vnu5/oh6rliqjlj5Hlh7rnmoTpgq7ku7bvvIzor7fli7/nm7TmjqXlm57l
pI3jgIINCjwvdGQ+PC90cj48L3RhYmxlPg0KPC90ZD48L3RyPjwvdGFibGU+DQo8L3RkPjwvdHI+
DQo8L3RhYmxlPg==
显然不行,肯定有问题
找原因中
没有找到,对它的配置也不熟悉,网上没有找到方法
运行yast删除了,重新安装
linux-qebs:/srv/www/htdocs # rpm -qa | grep sendmail
sendmail-8.14.3-51.5.1.i586
sendmail -bd -q12h
vi /etc/sendmail.cf
修改配置
原来为
Timeout.ident=5s
修改后
Timeout.ident=0s
/etc/init.d/sendmail status
没有自动启动
/etc/init.d/sendmail restart
sendmail 'aaaa' xhq6632@126.com
呵呵,收到,而且正常了。
from:http://www.111cn.net/sys/linux/56538.htm
linux安装配置sendmail实现邮件发送的更多相关文章
- linux 安装wordpress 无故往外发送大量垃圾邮件
linux 安装wordpress 无故往外发送大量垃圾邮件 始末 表现出来的现象就是, 网站运行没多久,mysql服务就挂了,重启也无法启动起来,提示 No such file or dicrion ...
- jenkins 分布式配置+allure集成+邮件发送
jenkins节点配置+allure集成+邮件发送这一套走下来感觉很麻烦,要配置的东西太多了,所以在此记录一下,防止以后忘了. 环境: 主机master:腾讯云服务器ubuntu18.04 执行机sl ...
- Linux安装配置php环境的方法
本文实例讲述了Linux安装配置php环境的方法.分享给大家供大家参考,具体如下: 1.获取安装文件: http://www.php.net/downloads.php php-5.3.8.tar.g ...
- linux经常使用(一)linux 安装配置 jdk之 找不到安装文件文件夹及source /etc/profile 报unexpected end of file 错误 解决
linux 安装配置 jdk 应该算是一个非常主要的东西.可是我到如今才自己第一次 正式安装.果然出现了问题.. 问题就是 安装之后 找不到 安装路径 ,进而没法配置环境变量. 现象例如以下: 提示 ...
- Linux安装配置apache
Linux安装配置apache 1.获取软件: http://httpd.apache.org/ httpd-2.2.21.tar.gz 2.安装步骤: 解压源文件: 1 tar zvxf ht ...
- Linux安装配置varnish web加速器
Linux安装配置varnish web加速器 Varnish是一款高性能的开源HTTP加速器,它可以来做纯粹的代理服务器,负载均衡,但varnish最主要的功能是缓存加速,也是它最出色的 ...
- Linux简单配置SendMail发送邮件
本文简单整理了一下如何在Linux服务器上安装.配置SendMail发送邮件的步骤,此文不是配置邮件服务器,具体测试环境为CentOS Linux release 7.2.1511 (Core) ,如 ...
- Jenkins邮件配置,实现邮件发送策略(可实现每个Job对应不同的发送邮箱)
前言: 首先,要有一个用来发送的邮箱,首选网易!参考:http://www.cnblogs.com/EasonJim/p/6051636.html,这里我注册了网易的免费企业邮箱. 并且我新建没多个邮 ...
- Linux安装配置VPN服务器
一.实验简介 VPN ,中文翻译为虚拟专有网络,英文全称是 Virtual Private Network .现在 VPN 被普遍定义为通过 一个公用互联网络建立一个临时的.安全的连接,是一条穿过混乱 ...
随机推荐
- C++学习笔记之函数指针
与数据项类似,函数也有地址.函数的地址是存储其机器语言代码的内存开始的地方. 一.函数指针的基础知识 假设要设计一个名为estimate()的函数,估算编写指定行数代码所需时间,并且希望不同的程序员都 ...
- 【ASP.NET】C# 将HTML中Table导出到Excel(TableToExcel)
首先,说下应用场景 就是,把页面呈现的Table 导出到Excel中.其中使用的原理是 前台使用ajax调用aspx后台,传递过去参数值,导出.使用的组件是NPOI. 前台调用: <script ...
- 将博CMS安全分析报告-橘皮书
一.使用IBM的AppScan和Acunetix应用程序漏洞扫描将博CMS5.5,得出一些漏洞. 此番扫描大小共23种类型问题,其中高危漏洞有三个,中危漏洞9个,低级漏洞11个.注意这 ...
- 树链剖分||dfs序 各种题
1.[bzoj4034][HAOI2015]T2 有一棵点数为 N 的树,以点 1 为根,且树点有边权.然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a . 操作 2 :把 ...
- 【JavsScript】Spine的作者曾经是Backbone的作者
基于MVC的JavaScript Web富应用开发 Alex MacCaw,是一名Ruby/JavaScript程序员,在开源社区中很有名望,是Spine框架的作者,开发过Taskforce,Soci ...
- Android创建桌面快捷方式
在桌面上创建特定界面的快捷入口,icon和title根据请求参数命名.在网上收集的一些相关资 料,在使用intent发送广播的时候,一些型号的收集会有问题,如魅族MX,红米,以及华为,使用setCla ...
- IOS格式规范
IOS格式规范 目录 概述 日期格式 NSDateFormatter格式说明 概述 日期格式 声明时间格式:NSDateFormatter *date_formatter = [[NSDateForm ...
- linux之history
1.使用HISTTIMEFORMAT在历史中显示TIMESTAMP 通常情况下,当你在命令行中键入history时,终端中将显示你刚输入的命令及其编号.如果出于审查命令的目的,和命令一起显示时间戳将会 ...
- LeetCode33 Search in Rotated Sorted Array
题目: Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7 ...
- 从零开始学JAVA(05)-连接数据库MSSQL(JDBC代码篇)
MSSQL的JDBC驱动下载好以后就可以写代码了. 1.新建项目,项目名为SqlJdbc.新建类,类名为SqlTest,同时勾选public static void main(String[] arg ...