国内邮箱,比如x浪,对不在信任列表里面的发信主机是阻止的。gmail的规则对不在黑名单里面也不在信任列表的发信主机是允许的。所以最好用那些大的邮件服务器的smtp发信。
我说下我的方法吧,希望对大家能有所帮助。 不过我没有使用exim4,我个人用途,用不到这个级别的软件。 找个简单方便的解决方案 我用msmtp+mutt+fetchmail+procmail 发信的主力信箱用gmail,发给公司邮箱的就用公司的smtp。 msmtp支持多个帐号配置,根据发件人使用不同的smtp发件服务器 $cat .msmtprc defaults tls on auth on #logfile ~/msmtplog #tls_trust_file /etc/ssl/certs/ca-certificates.crt # Gmail service account gmail host smtp.gmail.com from [EMAIL PROTECTED] port 587 user [EMAIL PROTECTED] password your_password # Company service account company tls off auth off #host 127.0.0.1 host smtp.company.com from [EMAIL PROTECTED] #user [EMAIL PROTECTED] #password # Set a default account account default : gmail 相应的muttrc的配置 #根据收件人设定发件人邮箱 set sendmail="/usr/bin/msmtp" # hooks send-hook . 'my_hdr from:[EMAIL PROTECTED]' send-hook '~t [EMAIL PROTECTED]' 'my_hdr from:[EMAIL PROTECTED]' [EMAIL PROTECTED] [EMAIL PROTECTED]@company.com 发件人是根据收件人的地址设定的,当然也可以按照自己的用途按其他规则设定。 还有哦,如果像我一样,经常用mail命令使用gmail的邮箱发信,可以这么设定 $cat .mailrc set sendmail="/usr/bin/msmtp" 配置起来相比exim4应该简单吧。 关于安全性 因为在配置里面写了密码,所以要chown 600 .msmtprc 如果在.msmtprc里面不写密码,mutt(1.5.9i)发信不会提示输入密码,无法发信。谁要需要这个功能就给mutt的维护者发信吧。mail命令是可以提示输入密码的,很有意思,除了不能发附件,mail就够我用的了。 On 10/19/05, li sh <[EMAIL PROTECTED]> wrote: > On Wed, Oct 19, 2005 at 09:09:26AM +0800, swhe wrote: > > > > > > 正如很多人指出的那样,这个问题和 mutt 没有任何关系,是你从自己机器发的信 > > 被 Debian 邮件列表服务器滤掉的缘故。 > > > > Debian 的各邮件列表收到非常多的 spam,所以采用了很强的过滤措施。很多过滤 > > 措施和发信的 IP 区段都有关,所以我怀疑是你的 MTA (Debian 默认的是 exim4) > > 设置不当有关系。 > > > 我用的是postfix发送信件的. muttrc里面配置这样写的: > my_hdr From: [EMAIL PROTECTED] > set pop_host="pops://lish5i:[EMAIL PROTECTED]:995" > > > Gmail 是支持 Domain Key Signature 功能的,就是从 gmail 服务器发出的信有 > > 一个签名,证明其发信的来源。如果你用自己机器的 SMTP 发信,却声称是 gmail > > 的地址,那么被过滤很正常。我是直接用我的 ISP 提供的 SMTP 发信的,如果 > > gmail 也支持 SMTP,建议你设置你的 MTA 使用 gmail 的 SMTP。 > > > 我在/etc/postfix/main.cf中发现这行: > smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) > smtp设置是怎么弄的? > > > > gmail 支持SMTP,我昨天贴了一个链接有介绍 > > 不过我想知道如果机器上多用户使用,exim4怎么设置可以使得每个用户可以自己设置 > > smtp,譬如一个用户要用gmail smtp,另一个用别的ISP提供的SMTP > > > > > > 如果你不清楚自己的 MTA 是怎么设置的,可以自己给自己发一封信,收到以后把 > > 信头贴出来供大家分析。 > 我给自己发的一封,大家参考. > > From lish Wed Oct 19 22:23:39 2005 > X-Gmail-Received: 148b88bbe0183f2354f28295a549ec24f2a8f7ca > Delivered-To: [EMAIL PROTECTED] > Received: by 10.54.66.10 with SMTP id o10cs3011wra; > Wed, 19 Oct 2005 07:18:51 -0700 (PDT) > Received: by 10.36.220.31 with SMTP id s31mr607796nzg; > Wed, 19 Oct 2005 07:18:51 -0700 (PDT) > Return-Path: [EMAIL PROTECTED] > Received: from debian ([222.90.12.49]) > by mx.gmail.com with ESMTP id > 40si1818305nzf.2005.10.19.07.18.50; > Wed, 19 Oct 2005 07:18:51 -0700 (PDT) > Received-SPF: neutral (gmail.com: 222.90.12.49 is neither permitted nor > denied by best guess record for domain of [EMAIL PROTECTED]) > Received: by debian (Postfix, from userid 1000) > id 7F15E306CF; Wed, 19 Oct 2005 22:23:32 +0800 (CST) > Date: Wed, 19 Oct 2005 22:23:32 +0800 > From: lish <[EMAIL PROTECTED]> > To: [EMAIL PROTECTED] > Subject: Test letter'subj. > Message-ID: <20051019142332.GA11268@(none)> > Mime-Version: 1.0 > Content-Type: text/plain; charset=us-ascii > Content-Disposition: inline > User-Agent: Mutt/1.5.10i > > 其中提到deardebian.... > 我在/etc/postfix/main.cf中加了这2行: > mydomain=deardebian.org > myorigin=$mydomain > deardebian是我自己乱写的....是不是这个的错? > > > +======================================================+ > Lish > -- STFW!

