【问题标题】:550 5.7.1 Client does not have permissions to send as this sender (office365)550 5.7.1 客户端无权作为该发件人发送(office365)
【发布时间】:2014-08-18 06:29:34
【问题描述】:

我正在尝试使用以下配置发送电子邮件

主机:smtp.office365.com

端口:587

用户:“myemail@domain.com”

通过:“我的密码”

我得到以下异常:

550 5.7.1 客户端无权作为此发件人发送

我经历过许多论坛,告诉我将发送设置为邮箱权限,但我无法在 oulook 网络应用程序中找到任何此类配置...或者我是否需要在其他地方配置它,如果是这样,那么在哪里..???....我只使用上述配置发送邮件,并没有对 Outlook Web 应用程序进行任何配置......我需要在 Outlook Web 应用程序中更改和配置什么......

【问题讨论】:

    标签: office365 outlook-web-app office365-apps


    【解决方案1】:

    请注意,当from 电子邮件与username 不匹配时,也可能出现此错误。

    因此,请务必测试 myemail@domain.com 的值在 userfrom 上是否相同。

    如果两个字段值相同时有效,而发件人与用户不同时无效,则表示您应该联系负责电子邮件服务器的公司并要求他们创建一个共享帐户并添加@ 987654326@ 帐号权限。

    【讨论】:

    • 这是我的问题。
    • 非常感谢它对我有用@所以,请务必测试 myemail@domain.com 的值在 user 和 from 上是否相同。
    • 这行得通。我没有正确提供 To 和 From。
    • 您的回答帮助了我。我有不同的“来自”和“用户”参数的相同情况。 +1
    • 我不知道为什么必须将其设置为匹配 - 因为 from 字段很简单,与经过身份验证的用户无关。如果您可以进行身份​​验证-谁在乎来自字段中的名称。我不知道你的问题只是我的咆哮。如果我想使用经过身份验证的用户发送垃圾邮件,如果我想使用 5000 万个其他名称相同的差异 - 我可以访问并且可以发送电子邮件。经过身份验证的用户才是最重要的!
    【解决方案2】:

    转到 Exchange 管理控制台并选择用户。右键单击,转到作为权限发送选项。检查是否列出了用户 NT AUTHORITY\SELF。如果不添加。

    【讨论】:

    • 我也有这个问题,虽然没有 office365,但是这种方法是否适用于从邮件服务器地址发送的更广泛的问题?
    【解决方案3】:

    Luis Cruz 提供的答案是正确的。不过,我会尝试更具描述性,

    我们试图通过 Office 365 帐户在 Mantis Bug Tracker 中发送邮件,但遇到了同样的问题。下面是配置,

    $g_enable_email_notification = ON;
    $g_phpMailer_method          = PHPMAILER_METHOD_SMTP;
    $g_smtp_host                 = 'smtp.office365.com';
    $g_smtp_username             = 'abc@acme.com';
    $g_smtp_password             = '****';
    $g_smtp_connection_mode      = 'tls';
    $g_smtp_port                 = 587;
    

    很明显,我们缺少的是 'from' 属性。添加以下属性解决了这个问题,

    $g_from_name               = 'Mantis Admin';
    $g_from_email              = 'abc@acme.com';
    $g_return_path_email       = 'abc@acme.com';
    

    【讨论】:

      【解决方案4】:

      这个问题可能有很多原因,其中一个是最常见的原因,因为

      登录名和发件人地址不同。

      登录 = 'abc@gmailcom' FROM = 'abc@gmailcom'

      现在使用这些变量,它将起作用。

      【讨论】:

        【解决方案5】:

        在 Exchange PowerShell 中,添加 Send As 权限,以便 Domain\jsmith 可以作为 myemail@domain.com 发送(示例):

        Add-ADPermission "myemail@domain.com" -User "Domain\jsmith" -Extendedrights "Send As"
        

        【讨论】:

          猜你喜欢
          • 2015-02-05
          • 2017-05-26
          • 2015-08-16
          • 1970-01-01
          • 2018-03-02
          • 2013-02-22
          • 2011-11-08
          • 1970-01-01
          • 2012-03-17
          相关资源
          最近更新 更多