sendmail问题,请高手帮忙,很急!!!!
公司老总叫我把sendmail可以在外边用ADSL给其他公司发邮件,例如:给sohu,sina总是发不出去,我不知道在什么地方配置,能给我一个相关的文档,谢谢了,请速回答,急!!!<br>re:为什么没有人回答呀,现在能发出去了,但是...
为什么没有人回答呀,现在能发出去了,但是每次在家发出去都要断线,不知道为什么????有没有高手帮忙回答一下re:.安装带认证的sendmail[...
.安装带认证的sendmail<br><br>
[准备工作]<br>
<br>
下面这两项工作是必须要准备好的:<br>
<br>
1、安装RedHat7.3,缺省安装即可,但是要保证选装了sendmail<br>
2、下载qpopper4.0.3.tar.gz,这个是pop3服务器的源码。(在网上搜索一下,很多的)<br>
<br>
[开始计时]<br>
<br>
1、复制qpopper4.0.3.tar.gz到/usr/local/src<br>
2、tar zxvf qpopper4.0.3.tar.gz 释放压缩文件<br>
3、cd qpopper4.0.3 进入子目录<br>
4、./configure --prefix=/usr --exec-prefix=/usr --enable-standalone<br>
5、make<br>
6、make install 这一步可能会出错,主要是man文件的目录没有事先建立。执行:mkdir /usr/man;mkdir /usr/man/man8即可(或根据提示进行,希望你能够看得懂出错的地方)。<br>
7、编辑:/etc/mail/sendmail.mc把下面的内容完全覆盖进去:注意下面的第13行中XXX.com改成你的域名:<br>
<br>
divert(-1)<br>
dnl This is the sendmail macro config file. If you make changes to this file,<br>
dnl you need the sendmail-cf rpm installed and then have to generate a<br>
dnl new /etc/sendmail.cf by running the following command:<br>
dnl<br>
dnl m4 /etc/mail/sendmail.mc > /etc/sendmail.cf<br>
dnl<br>
include(`/usr/share/sendmail-cf/m4/cf.m4')<br>
VERSIONID(`linux setup for Red Hat Linux')dnl<br>
OSTYPE(`linux')<br>
dnl Uncomment and edit the following line if your mail needs to be sent out<br>
dnl through an external mail server:<br>
dnl define(`SMART_HOST',`XXX.com')<br>
define(`confDEF_USER_ID',``8:12'')dnl<br>
undefine(`UUCP_RELAY')dnl<br>
undefine(`BITNET_RELAY')dnl<br>
define(`confAUTO_REBUILD')dnl<br>
define(`confTO_CONNECT', `1m')dnl<br>
define(`confTRY_NULL_MX_LIST',true)dnl<br>
define(`confDONT_PROBE_INTERFACES',true)dnl<br>
define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl<br>
define(`ALIAS_FILE', `/etc/aliases')dnl<br>
dnl define(`STATUS_FILE', `/etc/mail/statistics')dnl<br>
define(`UUCP_MAILER_MAX', `2000000')dnl<br>
define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl<br>
define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl<br>
define(`confAUTH_OPTIONS', `A')dnl<br>
TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl<br>
define(`confAUTH_MECHANISMS', `DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl<br>
DAEMON_OPTIONS(`Port=25,Name=MTA')dnl<br>
DAEMON_OPTIONS(`Port=587,Name=MSA,M=Ea')dnl<br>
dnl define(`confTO_QUEUEWARN', `4h')dnl<br>
dnl define(`confTO_QUEUERETURN', `5d')dnl<br>
dnl define(`confQUEUE_LA', `12')dnl<br>
dnl define(`confREFUSE_LA', `18')dnl<br>
dnl FEATURE(delay_checks)dnl<br>
FEATURE(`no_default_msa',`dnl')dnl<br>
FEATURE(`smrsh',`/usr/sbin/smrsh')dnl<br>
FEATURE(`mailertable',`hash -o /etc/mail/mailertable.db')dnl<br>
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable.db')dnl<br>
FEATURE(redirect)dnl<br>
FEATURE(always_add_domain)dnl<br>
FEATURE(use_cw_file)dnl<br>
FEATURE(use_ct_file)dnl<br>
dnl The '-t' option will retry delivery if e.g. the user runs over his quota.<br>
FEATURE(local_procmail,`',`procmail -t -Y -a $h -d $u')dnl<br>
FEATURE(`access_db',`hash -o /etc/mail/access.db')dnl<br>
FEATURE(`blacklist_recipients')dnl<br>
EXPOSED_USER(`root')dnl<br>
dnl This changes sendmail to only listen on the loopback device 127.0.0.1<br>
dnl and not on any other network devices. Comment this out if you want<br>
dnl to accept email over the network.<br>
dnl DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')<br>
dnl NOTE: binding both IPv4 and IPv6 daemon to the same port requires<br>
dnl a kernel patch<br>
dnl DAEMON_OPTIONS(`port=smtp,Addr=::1, Name=MTA-v6, Family=inet6')<br>
dnl We strongly recommend to comment this one out if you want to protect<br>
dnl yourself from spam. However, the laptop and users on computers that do<br>
dnl not have 24x7 DNS do need this.<br>
dnl FEATURE(`accept_unresolvable_domains')dnl<br>
dnl FEATURE(`relay_based_on_MX')dnl<br>
dnl FEATURE(`relay_local_from')dnl<br>
MAILER(smtp)dnl<br>
MAILER(procmail)dnl<br>
Cwlocalhost.localdomain<br>
<br>
<br>
8、在/etc/mail中执行m4 sendmail.mc > /etc/sendmail.cf<br>
9、编辑/etc/mail/local-host-names增加你的域名XXX.com进去。<br>
10、启动:/etc/init.d/sendmail restart<br>
11、启动:/usr/sbin/popper xxx.xxx.xxx.xxx:110 (其中xxx.xxx.xxx.xxx是你的IP地址)<br>
12、useradd -g mail ABC (增加一个用户名)<br>
13、配置你的客户端,别忘了配置SMTP认证,试验一下用户ABC能不能使用了?<br>
<br>
恭喜你!你已经有了一个带由SMTP认证的邮件服务器了。不过要完成更复杂的配置,就要仔细研究一下sendmail的mc命令了。你还可以考虑一下,如何让用户自行修改密码呢?答案就是用/usr/sbin/passwd命令作为用户的shell,这样,就可以让用户登陆上来修改自己的密码了。当然,现在有现成的图形界面工具:chpasswd软件是专门修改系统用户密码用的,以后我们再介绍
re:大哥你的安装文档在什么地方找到的,现在公...
大哥你的安装文档在什么地方找到的,现在公司的sendmail给外网都不能发了<br>要修改那里的文件,谢谢,很急
re:斑竹什么不说话
斑竹什么不说话re:文档已写的很清了.
文档已写的很清了.页:
[1]
