一:mail服务器:linux中最常用的软件-sendmail和postfix,还有qmail
二:E-mail的传递方式
1,在单一网络中收发E-mail,用户必须登陆到同一台邮件主机才可以收发信件。
例如,假设你不是用代理(foxmail,outlook等),你就需要远程登陆到邮件主机,利用
命令mail to destination来发信,mail -f /var/spool/username来读取信件。
2,在互联网中发送邮件,你必须将信件传送到另一台邮件主机(目标)。
。
。
。
自行架设的邮件主机,如果是直接telnet登陆到远程主机来收发邮件,都不会有问题,
但如果要通过Internet来连到邮件主机来收发邮件(如利用foxmail),就可能遇到问题。
因此需要修改几处文件。
/etc/mail/sendmail.cf找到下面一行
0 DaemonPortOptions=smtp,Addr=127.0.0.1,Name=MTA
将127.0.0.1改为0.0.0.0
接着
vi /etc/mail/access
安装后默认内容为:
localhost.localdomain RELAY
localhost RELAY
127.0.0.1 RELAY
也就是说只传递本机和本域的信件
要想添加域,加入以下内容。
192.168 RELAY
就是说192.168.*.*中的合法主机,都可以通过该主机收发邮件
。
。
启动pop和imap服务器。
安装rpm -ivh imap-version.rpm就可以同时安装这两个软件了,redhat把这两个放在同一包中了。
vi /etc/services
确保这几行为被注释掉:
pop2 109/tcp pop-2
pop2 109/udp pop-2
pop3 109/tcp pop-3
pop3 109/udp pop-3
imap 143/tcp imap2
imap 143/udp imap3
我们用pop3,pop2可以被注释掉
vi /etc/xinted.d/ipop3
service pop3
{
disable =no//默认值为yes,改为no
socket_type =stream
wait=no
user=root
server=/user/sbin/ipop3d
log_on_success+=HOST DURATION
log_on_failure+=HOST
}
vi /etc/xinted.d/imap
service imap
{
disable =no//默认值为yes,改为no
socket_type =stream
wait=no
user=root
server=/user/sbin/imapd
log_on_success+=HOST DURATION
log_on_failure+=HOST
}
设置完毕。重启服务器
/etc/rc.d/init.d/xinetd reload
/etc/rc.d/init.d/sendmail restart
OK!
阅读(809) | 评论(0) | 转发(0) |