❶ webmin下如何配置Sendmail ,初学,一头雾水,想配置一台邮件服务器。求高人详细讲解.
用webmin?劝你还是用命令行吧,非常简单,网上有很多配置方法,楼主要学会自己找资源
❷ linux中如何配置sendmail实现对外网的收发邮件
你得先有自己的域名。并在域名后台做好邮件服务的max纪录。指向你的IP。当然前提是你有自己的固定IP
❸ linux下sendmail配置好,怎么收不到邮件
(0) 没用过sendmail, 也不会用
(1) 检查 DNS 的MX记录及A记录是否正确配置
(2) 检查sendmail是否在正确的IP上监听了25端口
(3) 检查25端口的数据包是否被防火墙放行
(4) 检查sendmail的配置及日志
❹ Linux sendmail 如何限制某个用户使用邮件服务
禁止发邮件,有点难,但是如果是禁止接收的话应该是可以实现的,你可以试试防火墙,通过iptables 设置一条规则,把usera用户的端口给禁掉,应该可以限制它接,但是发送的话 它是随机端口所以可能比较难
❺ 如何使Sendmail邮件服务器的邮件用户与系统用户分离
Sendmail 是目前在互联网上应用得最为广泛的SMTP 服务器之一,但在一般情况下,它并不能独立使用,还需要与UNIX/LINUX操作系统自身的mail 应用结合。而且每增加一个邮件用户,实际上就是增加一个系统用户。这样做,不仅使用不方便,在用户很多时,还会大大增加系统的开销,影响服务器的性能;同时,由于邮件用户可能来自整个互联网的四面八方,系统用户的口令在网上传送,也增加了系统的危险性。这里介绍一种可以使邮件用户与系统用户分开的方法,供参考。
一. 系统环境
以 Linux 操作系统(Redhat 5.2) 为例
二. 安装 mh软件包
1. 下载
可在中国自由软件库(http://freesoft.cei.gov.cn)站点下载mh-6.8.4-2.tar.gz 软件包。
2. 编译
在mh软件包已下载完毕后,即可进行编译,步骤如下:
$ tar -zxvf mh-6_8_4-2_tar.gz
$ cd mh-6.8.4
$ cd conf
$ vi MH # 调整或增加部分参数如下(其余参数用缺省值即可):
bin /usr/local/bin # 执行命令的安装目录
etc /usr/local/etc/mh # 系统调用程序的安装目录
mandir /usr/local/man # 帮助文件的安装目录
ccoptions # 去掉 "-traditional",其余不变
ldoptlibs -lcrypt
mts sendmail/smtp # 用sendmail投递邮件
pop on # 支持POP服务
popdir /usr/local/lib/mh #popd 的安装目录
options POPSERVICE='"pop-3"'
# pop-3应与/etc/services 文件110/tcp端口定义的服务名一致
options POSIX
options BSD42
options BSD43
(各参数的意义及用法,可参考 conf/READ-ME文件)
$ vi ./config/mtstailor # 确定 sendmail参数对应sendmail的可执行文件,如:
sendmail: /usr/sbin/sendmail
$ vi ./config/mtstailor # 确定 sendmail参数对应sendmail的可执行文件,
如:sendmail: /usr/sbin/sendmail
$ make
$ ./mhconfig MH
$ cd ../
$ make
3. 安装
$su
# mkdir -p /usr/local/bin /usr/local/lib/mh
/usr/local/etc/mh /usr/local/man #生成字安装目录
# make inst-all # 完全安装
三. 安装 sendmail软件包
1. 下载
可在中国自由软件库(http://freesoft.cei.gov.cn)站点下载sendmail.8.11.0.tar.gz 软件包。
2. 编译
在sendmail软件包已下载完毕后,即可进行编译,步骤如下:
$ tar -zxvf sendmail.8.11.0.tar.gz
$ cd sendmail-8.11.0
$ cd sendmail
$ ./Build # 编译 sendmail
3. 安装
$ ./Build install
4. 配置
$ cd ../../cf/ostype
$ vi linux.m4 #增加一行:
define(`POP_MAILER_PATH', `/usr/local/etc/mh/spop')
...
$ cd ../cf/
$ vi generic-linux.mc #增加一行:
MAILER(pop)dnl
$ m4 ../m4/cf.m4 ./genric-linux.mc > sendmail.cf
$ su
# cp ./sendmail.cf /etc/mail
# chmod g-w /etc/mail/sendmail.cf
# cp /etc/sendmail.cw /etc/mail/local-host-names #存放该服务器的域名,
四. 调试
假设邮件服务器的域名为:test.com,现在要新开一个邮箱:[email protected],并进行测试:
# /usr/sbin/useradd -d /home/pop -m pop # 生成pop 用户
# passwd -l pop #锁定pop用户
# chmod 755 /home/pop
注: /home/pop 为pop 系统用户的工作目录,该目录将用来存放邮件用户数据库和用户的所有邮件
# su - pop
$ echo "test::test.box:::[email protected]::::" >> POP
# POP为邮箱的数据库文件,贮存全部的邮箱信息。此操作为增加一个用户test,其电子邮件地址为:[email protected]。test.box 为该用户邮箱文件名
$ /usr/local/etc/mh/popwrd test # 为test 邮件用户设置口令
New password:
Retype new password:
$ exit
# /usr/local/etc/mh/popaka >> /etc/mail/aliases
# chmod g-w /etc/mail/aliases
# newaliases
# /usr/lib/sendmail -bd -q30m #启动sendmail 服务进程
# /usr/local/lib/mh/popd #启动pop服务进程
以下可使用Microsoft Outlookup Express等工具对[email protected] 邮箱进行收发邮件测试,以上对这一能使邮件用户和操作系统用户区分开的方法进行了简单的介绍,关于这种组合方法,在使用时还有很多的技术细节,可参考软件包的有关文档资料,进行参数的优化。
❻ sendmail下垃圾邮件的处理
现在的垃圾邮件即使你用了RBL过滤也不一定可以全部过滤,比如那些群发软件不停的更换IP
如果你已经打开了SMTP AUTH,目测你同事中继了你邮件服务器内的某个用户名,而发信地址是虚构的。
一种你可以手工自定义关键字或地址进行过滤,一种可以借用Cloudmark的Authority之类的软件包。或者第三方的你也可以试试这个Anti-Spam SMTP Proxy Server 你网络搜索一下。
给个思路 具体还是需要根据你实际情况去解决。谢谢 拿分咯。
❼ 怎么给foxmail已发送邮件箱设置过滤器
邮箱——属性——过滤器,然后新建一个过滤器,根据自己的要求,设置过滤条件,然后指定相应的收件夹下就可以了!希望可以解决你的问题!
❽ 求linux sendmail 配置邮件服务器详细资料
你不要用域名,用IP试试,如果能成功,证明并不是mail服务器的问题,而是域名解析的问题,你配置bind了吗?/etc/resolv.conf里你的dns服务器改成自己搭的dns服务器了吗?
❾ linux下的sendmail如何配置
sendmail的功能强大,配置起来也十分繁琐。本例仅介绍如何架设小型的局域网电子邮局。
1、设置sendmail 作为守卫进程(daemon)启动
可以使用以下命令来确认 sendmail 是否已经启动:ps –A|grep sendmail
如果启动了 sendmail,那么这个命令将显示出它的相关信息。如果没有启动,则需要在/etc/rc.d/rc.net 文件中加上如几行代码:
if [-f /usr/lib/sendmail ];
then(cd /usr/spool/mqueue;rm –f if *)
/usr/lib/sendmail-bd-qlh;echo –n ‘sendmail’>/dev/console
fi
2、设置sendmail.cf
sendmail.cf是sendmail的配置文件。在安装了 Linux 系统之后,它将自动生成一个适合本系统使用的 sendmail.cf 文件,位于/etc/sendmail.cf
3、开启SMTP、POP 端口
在默认情况下,SMTP 端口是打开的,而 POP端口是关闭的,我们必须将它打开:
1)用 root(超级权限)登录到服务器上;
2)编辑文件/etc/inetd.conf;
3)找到描述 POP 端口的语句:#pop3 stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.pop3d
4)将 POP3的描述语句那一行的注释号“#”去掉。
5)如果没有找到,就手工补上这一行;(另外,我们还可以验证一下是否存在 SMTP端口的描述语句) ;
6)存盘后退出。
7)运行 inetd 命令,使得设置生效。
8)用以下命令验证,看 POP3 端口是否打开(生效):netstat –a |grep pop
如果打开的话,可以看到以下信息:tcp 0 0 *:pop3 *:* LISTEN
4、为新用户开E-Mail 帐号
在 Linux 中开设 E-Mail 帐号十分简单,只要在 Linux 系统中新增一个用户即可。该用户帐号和密码就是E-Mail 的帐号和密码。如:为新用户 guest 开一个E-Mail帐号,用以下命令即可:
adser guest passwd guest
这样,该新用户的 E-Mail 地址就是:[email protected] ;密码为:guest
5、为E-Mail 帐号设置别名
如果某个用户想使用多个 E-Mail 地址,可通过设置别名的方法来实现。比:用户“杜
方冬”想同时拥有 E-Mail 地址:[email protected] ;[email protected] ;[email protected]
就可通过以下步骤来实现这样的别名设置:
1)以 root 登录服务器;
2)新增一个账号 dfd;
3)编辑文件/etc/aliases,加上两行:
fd:dfd
fd2000:dfd
4)存盘退出;
5)执行命令: newaliases
这样,用户杜方冬就拥有三个邮件地址,杜方冬只需使用一个E-Mail 帐号:[email protected]就可以接收所有寄给以上三个E-Mail 邮件地址的电子邮件。
6、邮箱空间的限定
如果你想控制用户邮箱空间的大小,可以对它进行限定。实现方法是利用磁盘限额功能来实现的。电子邮件的暂存空间是在/var/spool/mail 目录下,只要通过磁盘限额设定每一个用户在这个目录下能使用的最大空间就可以了。
❿ 如何配置sendmail通过exchange邮件服务器发送邮件
你应该是要写 DShostname 较好
另外,你的 EXCHANGE 有允许该 IP 可以来 relay 吗 ? 或 EXCHANGE 有类似
认证的动作後才能寄信的设定吗 ?
就像我在 mail 版回覆你的,大概是因为不能 relay 的问题所致
可你都不想查不想试,只想用问的