㈠ linux里面怎样配置邮件服务器
Sendmail服务器配置
首先,在DNS正向解析上添加一个邮件交换器的名称
这里顺便把dns的测试也附上:
启动sendmail
正向主区域配置文件:
修改sendmail的配置文件
vi /etc/mail/sendmail.cf
改成
修改sendmail的配置文件
vi /etc/mail/sendmail.mc
去掉dnl
再添加两行
做输入重定向m4 /etc/mail/sendmail.mc>/etc/mail/sendmail.cf
编辑 /etc/mail/access
执行makemap hash /etc/mail/access.db </etc/mail/access
编辑vi /etc/mail/local-host-names把邮件服务器使用的域名给添加上去
重启sendmail服务
最后给[email protected]发送测试邮件
End。。。
㈡ Linux的邮件服务器
1 组建两台邮件服务器A与B与一台DNS,其中
A 192.168.100.102/24 有域名mail.rhce.com
B 192.168.100.101/24 有域名mail.example.com
DNS 192.168.100.98则A上有如下配置
/etc/mail/local-host-names 用于定义收搭亮坦发邮件的主机别名
# local-host-names - include all aliases for your machine here.
rhce.com #注:不可少,否则收不到邮键橘件,虽然可以发
mail.rhce.com #注:可不要/etc/mail/access #该文件用于限制哪些客户端可以使用此邮件服务器来转发邮件 (也可全不配,默认即是转发的)
rhce.com RELAY
example.com RELAY
192.168.100. RELAY
192.168.10. REJECT #设置拒绝转发192.168.10网段的邮件注:可以设置的选项还有 OK/REJECT/DISCARD/ERROR:550
B上有如下配置
/etc/mail/local-host-names (也可不配)
# local-host-names - include all aliases for your machine here.
example.com
mail.example.com/etc/mail/access
rhce.com RELAY
example.com RELAY
192.168.100. RELAY A和B均打开sendmail/dovecot服务 注:只有使用了dovecot才能使用Foxmail/OutLokk等通过POP3/IMAP协议接受邮件改/etc/mail/sendmail.cf 设置
O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA
service sendmail restart 注:要在0.0.0.0上监听
service dovecot restart 注:此时查看是否打开了110/143端口,实际上还打开了993(IMAP-SSL)/995(POP3-SSL)端口;
双方分别设置192.168.100.98为dns的IP
此外双方均要用makemap hash access.db<access 生成访问许可库文件
另外双方的hostname与/etc/sysconfig/network中的知桐域名均要设为相应的域名DNS中的设置如下
如果DNS服务器也作为网关的话,DNS首先要打开ip转发功能;
named.confoptions {
directory "/var/named";
mp-file "/var/named/data/cache_mp.db";
statistics-file "/var/named/data/named_stats.txt";
};
include "/etc/rndc.key";zone "." {
type hint;
file "named.ca";
};zone "example.com" {
type master;
file "example.com.zone";
allow-transfer {
192.168.1.177;
192.168.7.17;
};
};
zone "rhce.com" {
type master;
file "rhce.com.zone";
allow-transfer {
192.168.1.177;
192.168.7.17;
};
};example.com.zone$ttl 38400
example.com. IN SOA dns.example.com. admin.example.com. (
2005090503 ;Serial
10800 ;Refresh
3600 ;Retry
604800 ;Expire
38400 ) ;Negative Cache TTL
example.com. IN NS dns.example.com.
rhel4 IN CNAME dns
bbs IN CNAME www
samba IN CNAME www
example.com. IN MX 5 mail
mail IN A 192.168.100.101
rhce.com.zone$ttl 38400
rhce.com. IN SOA dns.rhce.com. admin.rhce.com. (
2005090503 ;Serial
10800 ;Refresh
3600 ;Retry
604800 ;Expire
38400 ) ;Negative Cache TTL
rhce.com. IN NS dns.rhce.com.
www.rhce.com. IN A 192.168.100.29
rhel4 IN CNAME dns
bbs IN CNAME www
samba IN CNAME www
rhce.com. IN MX 5 mail
mail IN A 192.168.100.102 注:linux默认是不让用户用root用户登录邮箱的,可以换为alading或其它用户;
可以用 host -t mx example.com可以查询出example.com的MX记录 设置POP3S和IMAPS服务器都必须生成相应的密钥和证书; pop3端口110,imap端口143,pop3s端口995,imaps端口993;
服务器使用私钥加密邮件,客户端收邮件时,使用证书中的公钥对邮件进行解密,才能够正常读邮件;
制作私钥和自签名证书
cd /etc/pki/tls/certs/
make dovecot.pem #该文件保存邮件服务器的私钥和公钥信息;
vi /etc/dovecot.conf
将
ssl_cert_file = /etc/pki/dovecot/certs/dovecot.pem
ssl_key_file = /etc/pki/dovecot/private/dovecot.pem
改为
ssl_cert_file = /etc/pki/tls/certs/dovecot.pem
ssl_key_file = /etc/pki/tls/certs/dovecot.pem
service dovecot restart关于Foxmail的使用
1 默认情况下不可以登录到root的邮箱,但可以用于发送
2 如果普通用户不能登录到邮箱,用passwd 设置密码后,再打开foxmail的邮箱账户设置,设置邮件服务器里头的高级设置,点中SMTP与POP3的SSL连接再试试;TLS Transport Layer Security
PKI Public Key Infrastructure
㈢ iRedMail鍦╨inux链嶅姟鍣ㄤ笂镄勬惌寤烘暀绋
镓挞犱笓涓氶偖浠惰В鍐虫柟妗堬纴iRedMail锷╂偍涓镊备箣锷涳紒 鍦↙inux涓栫晫閲岋纴瀵绘垒绋冲畾涓旀槗鐢ㄧ殑闾浠舵湇锷″櫒锛焛RedMail镞犵枒鏄鎭ㄧ殑鐞嗘兂阃夋嫨銆傝繖娆惧紑婧愬伐鍏蜂笉浠呭厤璐癸纴钥屼笖𨰾ユ湁寮哄ぇ镄勫瀮鍦鹃偖浠堕槻鎶ゆ満鍒讹纴璁╀綘镄勯偖浠舵湇锷℃棦瀹夊叏鍙堥珮鏁堛
瀹夎呮寚鍗楋纴涓姝ュ埌浣锛
- 锘轰簬鍗撹秺鎶链: iRedMail锘轰簬寮婧愬姏閲忥纴闆嗘垚SMTP銆丳OP3銆両MAP链嶅姟锛岃缮鎻愪緵鐢ㄦ埛鍙嫔ソ镄刉ebMail鍜岀$悊鐣岄溃锛岃╃$悊鍙桦缑杞绘涧绠鍗曘
鍏蜂綋姝ラゅ备笅锛
1. 鍑嗗嘋entOS鐜澧冿细纭淇濆熀纭杞浠跺寘宸插畨瑁咃纴浠庡畼缃戜笅杞絠RedMail锛1.4.2鐗堟湰锛夊苟瑙e帇銆
2. 锏婚檰CentOS锛屾洿鏂扮郴缁熷苟淇鏀逛富链哄悕锛屼娇涔嬫洿鍏疯瘑鍒镐с
3. 浼桦寲瀹夊叏璁剧疆: 涓烘彁鍗囨湇锷″櫒镐ц兘锛岀佺敤SELinux骞跺垏鎹㈠埌root𨱒冮檺銆
4. 阃夋嫨锲藉唴闀滃儚: 涓轰简镟村揩镄勪笅杞介熷害锛屼娇鐢ㄥ浗鍐呴暅镀忔簮涓嬭浇iRedMail锛屽苟镓ц岀壒鍒涓哄浗鍐呯敤鎴疯捐$殑瀹夎呭懡浠ゃ
5. 瀹氢箟闾绠卞瓨鍌ㄨ矾寰勶纴涓烘暟鎹瀛桦偍锅氩ソ瑙勫垝锛屽悓镞堕夋嫨钖堥傜殑鏁版嵁搴挞厤缃銆
姝ュ叆缁呜妭锛
- 阃夋嫨OpenLDAP锛屽苟镊瀹氢箟LDAP鍓岖紑鍜岀$悊锻桦瘑镰侊纴纭淇濊处鎴风$悊链夊簭銆
- 鎺ヤ笅𨱒ワ纴瀹夎呭叧阌缁勪欢锛岀壒鍒鎺ㄨ崘浣跨敤Roundcube浣滀负Web闾浠惰块梾骞冲彴銆
- 瀹夎呰繃绋嬩腑锛屾槑鏅哄湴阃夋嫨n瀵筰ptables浠ヤ紭鍖栭槻𨱔澧栾剧疆锛寉瀵规暟鎹搴掳纴纭淇濈ǔ瀹氲繍琛屻傚埆蹇树简閲嶅惎链嶅姟鍣锛岃╂柊閰岖疆鐢熸晥銆
妫镆ヤ笌缁存姢锛
- 锏诲綍钖庯纴锷″繀妫镆SMTP/S銆丳OP3/S绛夋湇锷℃槸钖︽e父杩愯岋纴纭淇濋偖浠堕‘鐣呬紶阃掋
- 鍙傝僫RedMail.tips鏂囦欢锛屾敞镒忓叾涓镄勬晱镒熶俊鎭锛岀淮鎶ゆ暟鎹瀹夊叏銆
- 瀹夎呭畬姣曪纴銮峰彇锏诲綍阈炬帴鍜岀$悊锻树俊鎭銆傝冭槛鏄钖﹀惎鐢⊿SL锛屾垨钥呬慨鏀筩onfig.inc.php涓镄刦orce_https涓篺alse锛屼互婊¤冻涓镐у寲闇姹伞
楠岃瘉涓庝紭鍖锛
- 鍦╓ebmail鍜岀$悊鐣岄溃锛岃瘯娣诲姞鏂扮敤鎴峰苟楠岃瘉鍏堕偖绠憋纴阃氲繃鍙戦佹祴璇曢偖浠舵潵纭璁や竴鍒囱繍琛屾e父銆
- 鎺㈢储镟村氭暀绋嬭祫婧愶纴濡傞珮娌讳腑涓浜虹┖闂达纴鎸佺画鎻愬崌鎭ㄧ殑杩愮淮鎶鑳姐
<iRedMail锛屼互楂樻晥銆佸畨鍏ㄧ殑闾浠舵湇锷★纴锷╁姏鎭ㄧ殑浼佷笟鎴栦釜浜洪渶姹傦纴璁╂矡阃氭棤阒伙紒