簡體   English   中英

無法在非接受域中中繼收件人

[英]Unable to relay recipient in non-accepted domain

域為@mycompany.com 的所有電子郵件均已成功發送。 但是,如果 MantisBT 想要向其他任何人發送電子郵件,例如@othercontractor.com@gmail.com等,則不會發送電子郵件。

此外,這個有問題的電子郵件的附帶損害是它會卡在“MySqlDatabase/mantis_email_table”中,並且該表中此有問題的電子郵件之后的所有電子郵件都不會發送。 因此,要修復它,我必須手動刪除表中的該條目。 當我想在我們的錯誤跟蹤器中添加擁有自己電子郵件域的承包商時,這不是很方便。

這是電子郵件配置: /path_to_mantis_bt/config/config_inc.php

// Email Configuration
$g_email_send_using_cronjob = ON;
$g_allow_signup = ON; //allows the users to sign up for a new account
$g_enable_email_notification = ON; //enables the email messages

$g_phpMailer_method = PHPMAILER_METHOD_SMTP;
$g_smtp_host = 'edge.mycompany.com';
$g_smtp_connection_mode = '';
$g_smtp_port = 25;
$g_administrator_email = 'myname@mycompany.com';
$g_from_email = 'myname@mycompany.com';
$g_return_path_email = 'myname@mycompany.com';
$g_from_name = 'Mantis Bug Tracker';

我應該提到我們在我們自己的服務器Microsoft Server 2012 R2和 WAMP(最新版本)上托管 MantisBT。

錯誤: 2018-01-08 10:24 PST MAIL email_api.php:1379 email_send() 錯誤:消息無法發送 - SMTP 錯誤:以下收件人失敗:xxx@gmail.com:5.7.54 SMTP; 無法在非接受域中中繼收件人

它現在正在工作,但我使用 sendmail 而不是使用 WAMP/SMTP。

要在 WAMP 上安裝 SENDMAIL,我遵循了這些說明

這是電子郵件配置: /path_to_mantis_bt/config/config_inc.php

$g_allow_signup    = ON;  //allows the users to sign up for a new account
$g_enable_email_notification = ON; //enables the email messages
$g_phpMailer_method = PHPMAILER_METHOD_SENDMAIL; //If not using sendmail, use: PHPMAILER_METHOD_SMTP;
$g_smtp_host = 'edge.mycompany.com';
$g_smtp_connection_mode = 'tls';
$g_smtp_port = 587;
$g_smtp_username = 'xxx'; // my username for email myname@mycompany.com
$g_smtp_password = 'xxx'; // my password for email myname@mycompany.com
$g_administrator_email  = 'myname@mycompany.com';
$g_webmaster_email      = 'myname@mycompany.com';
$g_from_email           = 'myname@mycompany.com';
$g_return_path_email    = 'myname@mycompany.com';
$g_from_name = 'Mantis Bug Tracker';

// Log configuration
$g_log_level = LOG_EMAIL | LOG_EMAIL_RECIPIENT | LOG_FILTERING | LOG_AJAX;
$g_log_destination = 'file:/wamp64/logs/mantis.log';
?>

如果你點擊上面的鏈接,你就會知道如何更新php.inisendmail.ini 使用 config_inc.php 中的信息更新這 2 個文件。

我有同樣的問題。 就我而言,我們從應用程序發送電子郵件,並且有一個用戶 bcced(在代碼中硬編碼)不在域中,因此它失敗了

更改為@newdomain.com 后,我遇到了同樣的問題。 就我而言,我在網上找到了清除瀏覽器緩存的建議。 我做到了,所有人都開始工作。 基本上,您需要使用新的全局變量從頭開始重新加載所有配置文件......至少它對我有用。

干杯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM