Skip to content

Ubuntu上配置Postfix使用gmail转发邮件

任务:如何配置Ubuntu上的Postfix使用gmail邮件服务器转发邮件
原因:使用ADSL等方式上网的ubuntu服务器发送的邮件经常被当作垃圾邮件

注:这篇博文不是要配置一个完整的Postfix邮件服务器,只是谈一下如何让它把所有要发送的邮件转交给gmail的邮件服务器来发送,减少发送邮件被当作垃圾邮件的几率。你需要有一个gmail的账户。

如何做:

1. 如果你的Ubuntu上没有Postfix,先安装。
sudo apt-get install postfix (在安装的过程中会提示你Postfix的使用场合,选择Internet Configuration)

2. 创建一个包含有你的gmail邮件服务器地址及你的账户信息的文件,这里以/etc/postfix/relay_passwd为例。内容如下:

smtp.gmail.com:587 my_account@gmail.com:My_pass

3. 运行postmap命令,生成postmap database:
postmap /etc/postfix/relay_passwd

4. 在/etc/postfix/main.cf中添加如下内容:

## To use gmail MTA as relay host 2012, 03/28
relayhost = smtp.gmail.com:587
smtp_sasl_password_maps = hash:/etc/postfix/relay_passwd
smtpd_use_tls = yes
smtp_use_tls = yes
smtpd_tls_auth_only = no
smtp_sasl_auth_enable = yes
smtp_tls_note_starttls_offer = yes
smtpd_sasl_local_domain = $myhostname
smtp_sasl_security_options = noanonymous
## end addition by acheng

5. 重启postfix

/etc/init.d/postfix restart

Avatar

专业Linux/Unix/Windows系统管理员,开源技术爱好者。对操作系统底层技术,TCP/IP协议栈以及信息系统安全有强烈兴趣。电脑技术之外,则喜欢书法,古典诗词,数码摄影和背包行。

No comments yet.

Leave a Reply

SidebarComments (0)