Postfix Relay to Exchange Server 2010
思韵闪耀
2013-03-18
0

有时候公司在基于安全性的情况下需要将公司邮件服务器中的邮件通过另一台外围边缘邮件服务器发送出去,而不是直接用公司内部邮件服务器

这里采用的是Centos 6.3下postfix通过中继转发到Exchange发送邮件,这方面的资料在网上很少,不过很多是做Postfix Relay to Gmail,将Gmail换成是Exchange原理是一样的。

此次试验只是做到postfix relay to exchange发送邮件,很多认证、中继限制等功能还未添加,避免不了会有被当做中继邮件服务器的可能(造成的后果就是被用来做中继邮件服务器发送大量的垃圾邮件,因此被国际邮件ISP将你的服务器IP列入黑名单)。具体优化后期再进行添加。

1.实验环境:

Postfix已安装完成且可用

Exchange邮件服务器已安装完成且可用

2.配置Postfix

添加如下几行到postfix配置文件中

# vi /etc/postfix/main.cf
relayhost = mail.example.com:25
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps =hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous

设置sasl_passwd文件

# vi /etc/postfix/sasl_passwd

添加Exchange SMTP服务器域名、端口、认证账号密码

[mail.example.com]:25 wemux@example.com:password

修改sasl_passwd权限

# chmod 400 /etc/postfix/sasl_passwd
# postmap /etc/postfix/sasl_passwd     #生成sasl_passwd.db文件

至此postfix这边的工作就做完了

3.设置Exchange服务器

新建接受连接器接受postfix发来的中继转发请求

设置接受连接器名称以及接受连接器类型

设置接受从postfix server发送来的邮件

创建完成之后对连接器做进一步设置,打开postfix relay properties 切换至authentication选项卡,确认勾选以下两项。

勾选“Exchange Servers”复选框

至此,Exchange这边的设置也做完了,接下来的就是测试

4.测试

使用postfix发送邮件

# echo "this is test mail!" | mail -s "test mail title" 457922962@qq.com

查看实时日志的情况

# tail -f /var/log/maillog
May 21 11:18:51 Mail01 postfix/pickup[30090]: 39392E023D: uid=0 from=<root>
May 21 11:18:51 Mail01 postfix/cleanup[30105]: 39392E023D:message-id=<20130521031851.39392E023D@mail.example.com>
May 21 11:18:51 Mail01 postfix/qmgr[30091]: 39392E023D: from=<root@postfix.com>,size=467, nrcpt=1 (queue active)
May 21 11:18:51 Mail01 postfix/smtp[30110]: warning: mail.example.com[202.175.86.40]:25 offerednull AUTH mechanism list
May 21 11:19:21 Mail01 postfix/smtp[30110]: 39392E023D: to=<457922962@qq.com>,relay=mail.example.com[202.105.***.***]:25, delay=31,delays=0.03/0.02/0.08/30, dsn=2.6.0, status=sent (250 2.6.0<20130521031851.39392E023D@mail.example.com> [InternalId=297745]Queued mail for delivery)
May 21 11:19:21 Mail01 postfix/qmgr[30091]: 39392E023D: removed

可以查看到邮件已经从postfix发出去

到Exchange上查看邮件发送记录

再到我的个人邮箱查看收信情况

从postfix中继转发到exchange这个问题我也研究了有一段时间,现在终于搞定了,之后就是有关优化这方面的问题。


【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至masing@13sy.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

相关内容

将IIS设置克隆到新服务器...
将IIS设置克隆到新服务器的最佳方法是使用IIS配置文件。以下是详...
2025-06-06
搭建Git服务器及本机克隆...
Git是什么?Git是目前世界上最先进的分布式版本控制系统。SVN...
2025-03-17
ubuntu环境下搭建gi...
操作环境:服务器:Ubuntu 24.04.2 LTS+git 2...
2025-03-17
docker-compos...
1.Compose介绍 DockerCompose是一个用来定义和...
2024-04-26
centos stream...
1、更新系统软件包确保系统已经更新到最新版本,打开终端,执行以下命...
2024-03-30
firewall-cmd ...
firewalld的简要说明:firewalld 、firewal...
2024-03-15

热门资讯

Exchange 2013/2... Exchange 2013/2016/2019邮件大小限制 可以在三个位置上配置Exchange上的...
SMTP 发送邮件错误码和解决... SMTP错误码/建议解决方法 错误总表 420 1. Timeout Communication P...
Exchange 2013 O... 最近在Exchange 2013环境中,遇到OWA/ECP无法访问的问题;用户是可以正常通过...
彻底卸载Exchange Se... 一般来说,我们安装完Exchange Server 2016之后,可以通过正常卸载程序来进行卸载,但...
Exchange 2013批量... 一批量删除特定主题的邮件 1.1批量删除所有数据库中特定主题的邮件 1)群发了几封主题为backup...
快速查看已安装Exchange... Exchange 2010的版本号在Exchange管理控制台(EMC)显示的,好像不准确了。比如,...
在 Exchange 2016... 用户邮箱是与人员关联的 Exchange 邮箱,通常为每人一个邮箱。每个用户邮箱都有一个关联的 Ac...
exchange2013域名(... 需要对 接受的域 和 电子邮件地址策略进行配置: 首先外网域名要做解析和增加mx记录,这里就不具体说...
如何为AD 添加多个UPN后缀 今天我在群里看到有群友在问User principal name (UPN)多后缀的问题,我在这里就...
EMS实用命令收集 Exchange Server 2013 运维系列运行邮件删除命令 Exchange Managem...