跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 开发与实施交流
  4. ODOO配置阿里邮箱,收发邮件失败的解决方法,销售及费用邮箱配置实例

ODOO配置阿里邮箱,收发邮件失败的解决方法,销售及费用邮箱配置实例

已定时 已固定 已锁定 已移动 Odoo 开发与实施交流
1 帖子 1 发布者 3.7k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • G 离线
    G 离线
    guohuadeng
    写于 最后由 编辑
    #1

     

    odoo中,邮件收发服务器配置都设置好并测试ok,发送邮件时却失败,原因在于收件人(isp反垃圾邮件策略)会反查来源地址,如不存在此账户,则拒绝接收.

    另一个原因是国内与国外的邮箱不同。odoo默认使用catchall来做回复邮件地址, 为正确路由,会将发件人设置为 bounce-xxx的方式,导致发件人和认证信息不符合。

     

    odoo默认发件者为[email protected]( 后缀为你在odoo中设置的“别域名),如果你的邮件服务器上没有此默认发件者账号,就会有被拒绝,导致发送邮件不成功,解决办法:
    【不定期更新,原文地址】

    1 .出向配置中增加邮箱账号“[email protected]”,设置-->参数-->系统参数为 mail.bounce.alias 为 "postmaster-odoo"

    2.【经测试,有时不用改也能成功,todo】在addons\base\ir\ir_mail_server.py 中修改代码,注释 396行 并改为

    # smtp_from = from_rfc2822[-1]"
    smtp_from = self._get_default_bounce_address()

    =======

    3、输入邮箱账户、密码信息,根据需要选择使用的邮件协议,输入相应的服务器信息:

    阿里云企业邮箱现在网页版默认为 SSL 加密登录,如需全程 SSL 加密,收费版邮箱请访问 mail.mxhichina.com 登录;免费版请使用 qiye.aliyun.com 登录。

     

    POP 协议,接收服务器名称:pop3.mxhichina.com,或者pop3.您的邮箱域名,端口号110,ssl加密端口995。

    IMAP 协议,接收服务器名称:imap.mxhichina.com,端口号143,ssl加密端口993。

     

    注意,odoo要用ssl加密方式,特别是在阿里云服务器。

    发送服务器名称:smtp.mxhichina.com,端口25,ssl加密端口465。

     

    4、为每一个用户设置收邮件,有两种办法,第一种是如果邮件服务器有catchall功能,那么配置好,入向邮箱增加 "[email protected]";第二种就是一个一个设置了。

    5、销售用email实例。

    设置好收件帐号后,将不同销售团队设置邮件别名,如图直销团队用[email protected],则发邮件至 [email protected],则会在该团队生成一个商机

    6、费用email实例。

    配置好后,向 [email protected] 发如图的邮件,则会生成相关费用明细及说明,并对应好费用提交人。十分方便。


    ==========

    7. 万网云邮箱所需要设置的解析记录如下:

     

    操作解析的域名 解析记录类型 优先级 解析记录值
    @ MX 5 mxn.mxhichina.com.
    @ MX 10 mxw.mxhichina.com.
    pop3 CNAME  - pop3.mxhichina.com.
    smtp CNAME  - smtp.mxhichina.com.
    mail CNAME  - mail.mxhichina.com.
    @ TXT  - v=spf1 include:spf.mxhichina.com -all
     

    参考

    https://renjie.me/2017/05/13/odoo-mail-delivery-integration/

    =======================

    odoo邮件基础
    这里我们先将问题一分为二,按照顺序从发送开始说,理解透彻了发送模式对后续接收及分发原理会有一定的帮助

    相关系统参数:
    mail.bounce.alias(默认值bounce,无界面设置)
    mail.catchall.domain(默认值odoo域名,可以在通用设置别名域里设置)

    发送账号配置:
    默认localhost用于本地自建smtp邮件发送服务器使用,如Postfix服务
    一般配置成企业邮箱专门为之新建的一个ODOO账号,如[email protected]

    发件名义原则:
    1、系统邮件如新用户邀请、密码重置等以公司Email设置里的邮箱名义发送,如[email protected]
    2、个人邮件如操作者自己的业务沟通,以用户对应的联系人Email设置里的邮箱名义发送,如[email protected]

    三大发送模式:
    1、简单发送(mail.catchall.domain不设置)
    直接用发送账号发出,发件人需要与发送账号相同或者是其同一账号下的其他别名,否则会被邮件系统拒绝,如SMTPSenderRefused: 501 mail from address must be same as authorization user [email protected]。接收方也直接回复该真实地址,非常容易理解,属于最原始的模式,最适合做邮件通知这种只集成发送不用集成接收的情况

    2、代理发送(mail.catchall.domain设置,mail.bounce.alias不设置)
    间接用postmaster-odoo账号代发出,发送账号需要具有该名称授权,否则也会被邮件系统拒绝,如SMTPSenderRefused: 501 mail from address must be same as authorization user [email protected]。接收方默认回复catchall专用地址,由于属于代发,且发件地址、代发地址、回复地址都可以不相同,第一次使用还会有些颠覆邮箱观,甚至某些客户端出于谨慎还会出现欺诈提醒,但这确是目前国内用的最多的务实模式,大部分教程都是以此展开详解

    3、反弹发送(mail.catchall.domain设置,mail.bounce.alias设置)
    间接用bounce地址代发出,如[email protected]或者[email protected],其中+5为邮件流水号,-2为单据流水号,可见前者还是单据相关邮件,接收方也默认回复catchall专用地址,因为其涉及到邮件接收等相关知识,而且国内免费邮箱服务基本没有完美支持,本文将不深入探讨,待以后ODOO邮件接收集成的时候在讨论如何配合Postfix实现完美收发自如

    用产品说话,odoo专业实施开发培训_广州尚鹏,供应链制造服装外贸家具生鲜开源ERP

    https://www.sunpop.cn

    1 条回复 最后回复
    0

    • 登录

    • 没有帐号? 注册

    • 登录或注册以进行搜索。
    • 第一个帖子
      最后一个帖子
    0
    • 版块
    • 标签
    • 热门
    • 用户
    • 群组