热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Linuxsendmail邮件服务配置

#rpm-qsendmail配置dnsvi/etc/named.confzonea.netIN{typemaster;filea.net.zone;};zone4.168.192.in-addr.arpaIN{typemaster;file1.rev;};vi/var/named/a.net.zone$ttl38400
#rpm -q sendmail
配置dns
vi /etc/named.conf
zone "a.net" IN {
type master;
file "a.net.zone";
};
zone "4.168.192.in-addr.arpa" IN {
type master;
file "1.rev";
};
vi /var/named/a.net.zone
$ttl 38400
a.net.  IN SOA dns.a.net. root.a.net. (
1
1
1
1
1
)
a.net.  IN NS dns.a.net.
dns  IN 192.168.4.123 ------>linux主机的ip地址
mail.a.net. IN CNAME dns.a.net
a.net.  IN MX mail.a.net
vi /var/named/1.rev
$ttl 38400
4.168.192.in-addr.arpa.  IN SOA dns.a.net. root.a.net. (
2
2
2
2
2
)
4.168.192.in-addr.arpa.  IN NS dns.a.net.
123.4.168.192.in-addr.arpa. IN PTR dns.a.net.
123    IN PTR mail.a.net
#service named start
#service named reload
 
rhel4 imap config:
#vi /etc/dovecot.conf
protocols = imap pop3
ipmap_listen = [*]
pop3_listen = [*]
#service dovecot start
#netstat -a | grep tcp
 
2. sendmail configure
#vi /etc/xinetd.d/ipop3
disable=no #vi /etc/xinetd.d/imap
disable=no
#service xinetd restart
#netstat -a | grep tcp
tcp pop3(110)
tcp imap(143)
#cp /etc/mail/sendmail.mc /etc/mail/sendmail.mc.bak
#cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.bak #vi /etc/mail/sendmail.mc
DAEMON_OPTIONS('Port=smtp,Addr=192.168.4.123,Name=MTA')dnl
#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
#vi local-host-names
a.net
mail.a.net  user@a.net user@mail.a.net
#vi access
a.net RELAY
mail.a.net RELAY
192.168.4.0/24 RELAY
#makemap hash access.db  
linux:
#vi /etc/hosts
192.168.4.123 mail.a.net a.net
#ping mail.a.net
#ping a.net
windows:
star ---> run ----> notepad.exe c:\windows\system32\drivers\etc\hosts
192.168.4.123 a.net
192.168.4.123 mail.a.net
saved
star ---> run ----> cmd
ping a.net
ping mail.a.net
 
#useradd maila
#passwd maila
#useradd mailb
#passwd mailb
#vi /etc/aliases
mailc: maila  mailc@a.net=maild@a.net=maila@a.net
maild: maila  
#newaliases
#service sendmail start
#netstat -a | grep tcp
tcp smtp(25)
#cat /etc/resolv.conf
nameserver 192.168.4.123
以用户root身份 发送 邮件
#mail maila@a.net
Subject:添加邮件主题
添加内容
Ctrl+d 保存内容
Cc:添加抄送
#mail mailb@a.net
#mail mailc@a.net
#mail maild@a.net
以用户maila身份收取邮件
#su maila
#mail
1 alsd\laskdfj a@mail.net
2 qweqweqwe    user@a.net
&1
&quit
看过的邮件保存于
/home/username/mailbox
配置dns
#vi /etc/named.conf
zone "a.net" IN {
type master;
file "a.net.zone";
};
zone "4.168.192.in-addr.arpa" IN {
type master;
file "1.rev";
};
zone "s.s" IN {
type master;
file "s.s.zone";
};
#vi /var/named/a.net.zone
$ttl 38400
a.net.  IN SOA dns.a.net. root.a.net. (
1
1
1
1
1
)
a.net.  IN NS dns.a.net.
dns  IN 192.168.4.123 ------>linux主机的ip地址
mail.a.net. IN CNAME dns.a.net
a.net.  IN MX mail.a.net #vi /var/named/1.rev
$ttl 38400
4.168.192.in-addr.arpa.  IN SOA dns.a.net. root.a.net. (
2
2
2
2
2
)
4.168.192.in-addr.arpa.  IN NS dns.a.net.
123.4.168.192.in-addr.arpa. IN PTR dns.a.net.
123    IN PTR mail.a.net
#vi /var/named/s.s.zone
$ttl 38400
s.s. IN SOA dns.a.net. root.a.net. (
1
1
1
1
1
)
s.s. IN NS dns.a.net.
s.s. IN MX mail.a.net.
#service named start
#service named reload
#nslookup
>mail.a.net
>set type=mx
>s.s
#vi /etc/mail/local-host-name
s.s
#vi /etc/mail/virtusertable
a@s.s. a
配置postfix
#service sendmail stop
#nmap -a ip
smtp停止 #rpm -q postfix
#vi /etc/postfix/main.cf
myhostname = mail.a.net
mydomain = a.net
myorigin = $myhostname
myorigin = $mydomain
inet_interfaces = mail.a.net
mydestination = $myhostname,$mydomain
#service postfix start
#nmap -a 1.2.3.5
openwebmail configure #vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf
smtpserver 1.2.3.5
#vi /var/www/cgi-bin/openwebmail/etc/defaults/dbm.conf
dbmopen_ext .db
#/var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
#service httpd start
使用浏览器
地址:http://mail.a.net/cgi-bin/openwebmail/openwebmail.pl

推荐阅读
  • 对于初学者而言,搭建一个高效稳定的 Python 开发环境是入门的关键一步。本文将详细介绍如何利用 Anaconda 和 Jupyter Notebook 来构建一个既易于管理又功能强大的开发环境。 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • publicclassBindActionextendsActionSupport{privateStringproString;privateStringcitString; ... [详细]
  • 调试利器SSH隧道
    在开发微信公众号或小程序的时候,由于微信平台规则的限制,部分接口需要通过线上域名才能正常访问。但我们一般都会在本地开发,因为这能快速的看到 ... [详细]
  • 函子(Functor)是函数式编程中的一个重要概念,它不仅是一个特殊的容器,还提供了一种优雅的方式来处理值和函数。本文将详细介绍函子的基本概念及其在函数式编程中的应用,包括如何通过函子控制副作用、处理异常以及进行异步操作。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • 本文介绍了如何通过C#语言调用动态链接库(DLL)中的函数来实现IC卡的基本操作,包括初始化设备、设置密码模式、获取设备状态等,并详细展示了将TextBox中的数据写入IC卡的具体实现方法。 ... [详细]
  • 本文详细介绍了C++中的构造函数,包括其定义、特点以及如何通过构造函数进行对象的初始化。此外,还探讨了转换构造函数的概念及其在不同情境下的应用,以及如何避免不必要的隐式类型转换。 ... [详细]
  • 解决Win10系统自动删除破解软件的问题
    如何处理Win10系统频繁自动删除安装的破解软件?本文将详细介绍可能的原因及解决方案,帮助用户顺利安装所需软件。 ... [详细]
  • 数据类型--char一、char1.1char占用2个字节char取值范围:【0~65535】char采用unicode编码方式char类型的字面量用单引号括起来char可以存储一 ... [详细]
  • 本文详细介绍了iOS应用的生命周期,包括各个状态及其转换过程中的关键方法调用。 ... [详细]
  • 本文作为《WM平台上使用Sybase Anywhere 11》系列的第二篇,将继续探讨在Windows Mobile (WM) 系统中如何高效地操作Sybase Anywhere 11数据库。继上一篇关于安装与基本测试的文章之后,本篇将深入讲解数据库的具体操作方法。 ... [详细]
  • 在OpenCV 3.1.0中实现SIFT与SURF特征检测
    本文介绍如何在OpenCV 3.1.0版本中通过Python 2.7环境使用SIFT和SURF算法进行图像特征点检测。由于这些高级功能在OpenCV 3.0.0及更高版本中被移至额外的contrib模块,因此需要特别处理才能正常使用。 ... [详细]
  • 项目风险管理策略与实践
    本文探讨了项目风险管理的关键环节,包括风险管理规划、风险识别、风险分析(定性和定量)、风险应对策略规划及风险控制。旨在通过系统的方法提升项目成功率,减少不确定因素对项目的影响。 ... [详细]
  • 探索AI智能机器人自动盈利系统的构建
    用户可通过支付198元押金及30元设备维护费租赁AI智能机器人,推荐他人加入可获得相应佣金。随着推荐人数的增加,用户将逐步解锁更高版本,享受更多收益。 ... [详细]
author-avatar
一二三八嘎
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有