给libvirt-php发patch,等了一天没在maillist上看到,一查mailbox,被退回来了,貌似是查不到我的MX记录,我本来就没这个东西啊。
google之,原来可以用git send-mail使用gmail smtp,只要在gitconfig中加入
[sendemail] smtpencryption = tls smtpserver = smtp.gmail.com smtpuser = yourname@gmail.com smtpserverport = 587
另外,redhat的Justin建议加上
[format] headers = "MIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 8bit\n"
似乎完全不起作用。
为了市场和广告需要,还是用公司邮箱发补丁吧,公司邮箱不支持tls,设置起来要麻烦一下,需要使用msmtp转发。
msmtp需要配置一下,新建配置文件~/.msmtprc,内容
# Example for a user configuration file # Set default values for all following accounts. defaults #tls on #tls_trust_file /etc/pki/tls/certs/ca-bundle.crt logfile ~/.msmtp.log # My email service account exapmle host smtp.exapmle.com port 25 from yourname@exapmle.com auth login user yourname@exapmle.com password iwon'ttellyou # Set a default account account default : exapmle
然后设置git
git config --add sendmail.smtpserver="/usr/bin/msmtp"
Done!