[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: mutt和web给邮件列表发信



On Thu, Oct 20, 2005 at 11:23:20AM +0800, H jj wrote:
> 国内邮箱,比如x浪,对不在信任列表里面的发信主机是阻止的。gmail的规则对不在黑名单里面也不在信任列表的发信主机是允许的。所以最好用那些大的邮件服务器的smtp发信。
> 
> 我说下我的方法吧,希望对大家能有所帮助。
> 不过我没有使用exim4,我个人用途,用不到这个级别的软件。
> 找个简单方便的解决方案
> 我用msmtp+mutt+fetchmail+procmail
不错不错,不过用msmtp需要停掉MTA么?能否与exim4共存?有空我也试试看

> 发信的主力信箱用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 hjjhjj@gmail.com
> port 587
> user hjjhjj@gmail.com
> password your_password
> 
> # Company service
> account company
> tls off
> auth off
> #host 127.0.0.1
> host smtp.company.com
> from hanjj@company.com
> #user hanjj@company.com
> #password
> 
> # Set a default account
> account default : gmail
> 
> 相应的muttrc的配置
> #根据收件人设定发件人邮箱
> set sendmail="/usr/bin/msmtp"
> # hooks
> send-hook . 'my_hdr from:hjjhjj@gmail.com'
> send-hook '~t .*@company\.com$' 'my_hdr from:hanjj@company.com'
> 
> 这样缺省发信用的gmail的smtp,发件人是hjjhjj@gmail.com
> 发给公司同事foo的邮件,foo@company.com就用公司的smtp,发件人是hanjj@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 <lish5i@gmail.com> 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: lish5i@gmail.com
> > set pop_host="pops://lish5i:mypasswd@pop.gmail.com: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: lish5i@gmail.com
> > 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: lish@deardebian.org
> > 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 lish@deardebian.org)
> > 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 <lish5i@gmail.com>
> > To: lish5i@gmail.com
> > 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!

-- 
msn: swhe@msn.com
如果敌人让你生气,那说明你还没有胜他的把握
如果朋友让你生气,那说明你仍然在意他的友情



Reply to: