Exim Sender Verify Callout or Callback Could Not Complete or Verification Failed Error進出口發件人驗證標註或回調不能完成或核實錯誤失敗
If you’re running web host or email server using Exim or Sendmail as mail transfer agent (MTA), and found that emails or mail messages sent to you, your clients or users may occasionally lost or never arrived to the mailboxes, your mail server may fall victim to the mess of sender verification.如果您正在運行的網頁主機或電子郵件服務器使用Sendmail的進出口或作為郵件傳輸代理( MTA ) ,並發現,電子郵件或郵件發送給您,您的客戶或用戶可能偶爾會丟失或從未抵達的郵箱,您的郵件服務器可犧牲品混亂的發件人驗證。 It’s the most likely cause of missing emails if you have verified that the email does not catch by spam filters or junk mail controls, and the mail server domain and IP address is not under any RBL (Real-Time Black Lists) block.這是最有可能的原因失踪的電子郵件如果您已確認的電子郵件不捕獲的垃圾郵件過濾器或垃圾郵件的控制,以及郵件服務器的域名和IP地址是沒有任何鄉(實時黑名單)塊。
The symptom of undelivered mail or bounced mail can also be checked and seen in Exim or Sendmail error log.症狀交付郵寄或退回的郵件也可以進行檢查,並從進出口或Sendmail的錯誤日誌。 The mail usually get rejected by destination server (if destination server is your server, incoming email is lost, otherwise, outgoing mail is bounced) with the following messages:郵件通常會拒絕目的地伺服器(如果目標服務器是您的服務器,接收電子郵件的損失,否則,發送郵件是反彈)以下信息:
550 Sender verify failed 550發件人驗證失敗
550 sender verify rejected exim 550拒絕發件人驗證進出口
550 verify validity 550有效性驗證
550 administrative prohibition “mailserver verify address” 550個行政禁令“郵件服務器驗證地址”
550 message to verify they are valid 550信息來驗證他們是否有效
550 Sender verify failed - upgrade your firewall firmware or settings 550發件人驗證失敗-您的防火牆升級固件或設置
550 Not sent - no reverse lookup 550沒有派-沒有反向查找
550 The destination mail system rejected your return address 550個目的地的郵件系統拒絕您的回复地址
550 Sender must exist 550寄件人必須存在
550 Domain not found 550域名沒有發現
Sender verification is new measure to try to stop and block email spam infection.寄件人核查新措施,試圖阻止和攔截垃圾郵件的感染。 Mail servers or more accurately the MTA such as Exim that comes with popular control panel such as cPanel and WHM uses a mechanism named sender callouts or callbacks to validate the complete incoming From: address of a remote sender as found in the email envelope is actually a real local account on the sending mail server.郵件服務器或更準確的MTA ,如進出口配備流行的控制面板等的WHM的cPanel和使用機制,命名為發件人標註或回調來驗證完整的傳入發件人:地址偏遠發現發件人的電子郵件中信封實際上是一個真正的本地帳戶的發送郵件服務器。 If the origin mail server returns the false value, the incoming mail will be reject and will not be accepted by the intended recipient’s MTA.如果原產地的郵件服務器返回錯誤值時,收到的郵件將反對和不能接受的收件人的三自愛國運動。
A bounced email will usually generate and indicate to the sender that the verification attempt fails.阿退回的電子郵件通常會產生並註明發件人,核查嘗試失敗。 However, as the sender doesn’t actually exist, so nobody will get the mail, and nobody knows what happen to the mail and why the email was never delivered.然而,由於發件人實際上並不存在,所以沒有人會得到郵件,沒有人知道發生什麼的電子郵件和電子郵件的原因是從未交付。 As not every mail host would bother you by making the mail server compliant with RFC standards, such as RFC 1123 which accept mails from the null sender, so you best bet to get mail safely and securely deliver is to make sure that your mail server able to properly handle the mails sent from those ignorant parties.由於並非每個郵件主機會打擾你,使郵件服務器兼容的RFC標準,如1123年的RFC接受電子郵件發送的無效,因此,您最好的選擇收取郵件的安全和安全可靠地是要確保您的郵件服務器能要妥善處理好發送這些無知的當事方。
So if you’re the sender who found that your mail mysteriously disappear for unknown reason, make sure you send mail out with a real and actual mailbox user account name.所以,如果您發送誰發現,您的郵件神秘消失的原因不明,請您發送郵件了一個真正的和實際的郵箱用戶帳戶的名稱。 Using false or false mailbox name such as nobody@domain.com in hoping that nobody replies get back to you will likely to cause sender verification to fail, and no mail been routed and delivered.使用偽造或虛假的郵箱名稱,如nobody@domain.com ,希望沒有人答复回到您可能會導致發送失敗的核查,沒有電子郵件被發送和交付。
If you keep receiving mails especially from mailing lists or subscriptions that using invalid sender address, and you can’t help but need to receive the email, the only choice is to instruct your MTA to accept these emails.如果您不斷收到電子郵件特別是從郵寄名單或訂閱,使用無效的發件人地址,你不能不需要收到電子郵件後,唯一的選擇就是您的MTA的指示接受這些電子郵件。 There are basically two choices on how to do it, firstly by creating a white lists which unblock those known email addresses, and secondly, disable sender verification altogether to avoid any future issues.基本上有兩種選擇就如何做到這一點,首先建立一個白名單而打破那些已知的電子郵件地址,其次,禁用發件人完全驗證,以避免任何未來的問題。 Second option is much easy way, but you run the risk of receiving more spam.第二種選擇是簡單的方法很多,但你有可能得到更多的垃圾郵件。 Beside, the mail queue will also likely to grow larger or email will be rejected because the mail server will be accepting more faked spam messages.旁邊,隊列中的郵件也將可能增長較大或電子郵件將被拒絕,因為郵件服務器將接受更多的偽造的垃圾郵件。 However, you don’t have to worry about lost emails and undelivered emails anymore due to sender using non-existent email address.但是,您不必擔心丟失電子郵件和未交付的電子郵件不再由於發件人使用不存在的電子郵件地址。 Here’sa few tutorials on how you can achieve these tasks in popular web hosting control panel - cPanel/WHM.下面幾個教程你如何才能實現這些任務,流行的網頁主機控制面板-的c Panel/的W HM。
How to Disable Sender Callouts Verification in cPanel/WHM 10.x 如何禁用發件人標註核查的cPanel /的WHM 10.x
- Login to the WebHost Manager.登錄到虛擬主機提供商聯繫管理員。
- On the Service Configuration section, click on Exim Configuration Editor link.在服務配置部分,點擊進出口配置編輯器連結。
- Uncheck and untick the checkbox next to Use callouts to verify the existence of email senders. option.取消和untick旁邊的複選框, 使用標註來驗證是否存在發送電子郵件。選擇。
- Press the Save button, and cPanel will auto restart Exim.按保存按鈕,並的cPanel會自動重新啟動進出口。
How to Disable Sender Callouts in cPanel/WHM v11 如何禁用發件人標註中的cPanel /的WHM v11
- Login to the WebHost Manager.登錄到虛擬主機提供商聯繫管理員。
- On the Service Configuration section, click on Exim Configuration Editor link.在服務配置部分,點擊進出口配置編輯器連結。
- Uncheck and untick the checkbox next to ** Use callouts to verify the existence of email senders.取消和untick旁邊的複選框**使用標註來驗證是否存在發送電子郵件。 Basiclly, exim will connect to the mail exchanger for a given address to make sure it exists before accepting mail from it. option. Basiclly ,進出口將連接到的郵件交換器對某一地址,以確保它的存在接收郵件之前從它。選擇。
- Press the Save button at the bottom of the page, and cPanel will auto restart Exim.按保存按鈕,在頁面底部,和的cPanel會自動重新啟動進出口。
Create Whitelist to Exclude from Exim Sender Verify Callbacks - Simple Whitelist Guide 創建白名單,以排除在進出口發件人驗證回調-簡單的許可指南
If you don’t want to turn off sender callouts to verify the existence of email senders, you can also create a whitelist so that Exim will check against it to see if callout instruction for a particular sender can be ignored.如果你不想關閉發件人標註核實存在的電子郵件發送,您也可以建立一個白名單,使進出口將檢查其是否標註指示某一特定發件人可以忽略不計。 Note that the steps need some basic knowledge on working with Unix shell, and involves manual modification of Exim configuration file, which any mistake will make the mail server not working.請注意,步驟,需要一些基本知識與Unix的外殼,並涉及手冊進出口修改配置文件,其中任何錯誤將郵件服務器無法工作。
- Create a file that will record all trusted email addresses, ie /etc/whitelist_senders with each address on each line.建立一個檔案,將記錄所有值得信賴的電子郵件地址,即的/ etc / whitelist_senders與每個地址的每一行。 Wildcard is accepted, such as *@domain.com will include all senders from domain.com.通配符是公認的,如* @ domain.com將包括所有的發送者domain.com 。
- In cPanel/WHM, click on Exim Configuration Editor under Service Configuration section.在的cPanel /的WHM ,按一下進出口配置編輯器下的服務配置一節。 Then click on Advanced Editor button on the right pane.然後點擊高級編輯器按鈕,右邊的窗格中。
- In Advanced Editor top most text box, add the following code (if there is existing text, add below them):在高級編輯器最頂端文本框中,添加以下代碼(如果有現有的文本,添加下面) :
addresslist whitelist_senders = wildlsearch;/etc/whitelist_senders - Scroll down to the next text box, where there should three text boxes together.向下滾動到下一個文本框,在那裡應該三個文本框在一起。 This is the beginning of ACL section.這是自前交叉韌帶部分。
- In the middle box of these three text boxes, search for the following 4 lines:中框,這三個文字方塊,尋找下面的4行:
#sender verifications are required for all messages that are not sent to lists
require verify = sender/callout
accept domains = +local_domains
endpassReplace these 4 lines with the following code:替換這4線加上以下代碼:
#sender verifications are required for all messages that are not sent to lists
deny
!verify = sender/callout
!senders = +whitelist_senders
accept domains = +local_domains
endpass - Scroll down the to the bottom end of the middle of the 3 boxes, locate these 4 lines:向下滾動的底端中間的3盒,找到這4行:
#!!# ACL that is used after the DATA command
check_message:
require verify = header_sender
acceptReplace these 4 lines with the following code:替換這4線加上以下代碼:
#!!# ACL that is used after the DATA command
check_message:
deny
!verify = header_sender
!senders = +whitelist_senders
accept - Click on the Save button on the bottom of Advanced Editor.點擊保存按鈕,底部的高級編輯。
- Verify that Exim working properly by sending and receiving emails.驗證進出口工作正常的發送和接收電子郵件。
- If Exim is not working properly, check the configuration file again for errors.如果進出口工作不正常,請檢查配置文件中再次失誤。
- If Exim is working properly, add in the sender email address or domain that you’re having problem with to the white list file.如果進出口工作正常,加上發件人的電子郵件地址或域,您遇到的問題向白名單檔案。
- Ask the sender to send email to you again to verify the delivery.賣出發件人發送電子郵件給您再次確認交貨。
Create Whitelist to Exclude from Exim Sender Verify Callbacks - Auto Exclusion with Whitelist Guide 創建白名單,以排除在進出口發件人驗證回調-自動排斥許可指南
There are some non-existent and invalid email addresses that always been used by administrators to send out emails, especially notifications and subscriptions.也有一些不存在的和無效的電子郵件地址一直使用的管理員發送電子郵件,尤其是通知和訂閱。 Such email always has the common words such as nobody, bounce, request, root, anonymous and etc. You can use this assumption to instruct Exim to automatically allow emails with these senders to go through to the recipients without sender verification.這種電子郵件總是有共同的詞語,如沒有人,退回,要求,根,匿名等您可以使用這一假設指示進出口允許自動電子郵件發送與這些經歷給收件人發送未經核實。 This reduce the works to add email addresses to white lists.這減少的作品添加電子郵件地址白名單。
- Create 3 files as below to act as your whitelists:創建3個文件的情況下,作為您的白名單:
/usr/local/cpanel/base/eximacl/rv_callout_sender_domain_whitelist
/usr/local/cpanel/base/eximacl/rv_callout_receiver_domain_whitelist
/usr/local/cpanel/base/eximacl/rv_sender_verify_domain_whitelist - In cPanel/WHM, click on Exim Configuration Editor under Service Configuration section.在的cPanel /的WHM ,按一下進出口配置編輯器下的服務配置一節。 Then click on Advanced Editor button on the right pane.然後點擊高級編輯器按鈕,右邊的窗格中。
- In Advanced Editor top most text box, add the following code (if there is existing text, add below them):在高級編輯器最頂端文本框中,添加以下代碼(如果有現有的文本,添加下面) :
domainlist rv_callout_sender_domain_whitelist = lsearch;/usr/local/cpanel/base/eximacl/rv_callout_sender_domain_whitelist
domainlist rv_callout_receiver_domain_whitelist = lsearch;/usr/local/cpanel/base/eximacl/rv_callout_receiver_domain_whitelist
domainlist rv_sender_verify_domain_whitelist= lsearch;/usr/local/cpanel/base/eximacl/rv_sender_verify_domain_whitelist - Scroll down to the middle to locate the ACLs section, where 3 textboxes appear together (most likely top and bottom one are empty text fields).向下滾動,以中找到的ACL部分,在這裡第3一起出現文本框(最有可能的頂部和底部一頃空文本字段) 。 It should appears after begin acl .它應該出現在開始的ACL 。
- In the middle box of the 3, locate the following line:中方塊3 ,找到以下行:
require verify = sender/calloutReplace the above line with the following block of code:取代上述符合下列代碼塊:
# Deny unless the sender address can be verified.
deny message = From email address must be valid
# do not check address for lists or bounces
# or people in our company contact database
!senders = ^.*-request@.*:\
^bounce-.*@.*:\
^.*-bounce@.*:\
^owner-.*@.*:\
^listmaster@.*:\
^root@.*:\
^anonymous@.*:\
^nobody@.*
!domains = +rv_callout_receiver_domain_whitelist
!sender_domains = +rv_callout_sender_domain_whitelist
# do not check for DSN-ignorant domains
# those that don't accept MAIL FROM:<>
!dnslists = dsn.rfc-ignorant.org/$sender_address_domain
!verify = sender/callout=10s,defer_ok
##
# Check that there is a MX record for those that do not
# meet the deny statement requirements - ie bounces
# No cost as previous lookup is cached if executed
##
deny !sender_domains = +rv_sender_verify_domain_whitelist
!verify = sender - Click on the Save button on the bottom of Advanced Editor.點擊保存按鈕,底部的高級編輯。
- Verify that Exim working properly by sending and receiving emails.驗證進出口工作正常的發送和接收電子郵件。
- If Exim is not working properly, check the configuration file again for errors.如果進出口工作不正常,請檢查配置文件中再次失誤。
- If Exim is working properly, add in the sender email address or domain that you’re having problem with to the white list files.如果進出口工作正常,加上發件人的電子郵件地址或域,您遇到的問題向白名單檔案。
- Ask the sender to send email to you again to verify the delivery.賣出發件人發送電子郵件給您再次確認交貨。
IMPORTANT : This is a machine translated page which is provided "as is" without warranty. 重要說明:這是一台機器翻譯網頁這是“原樣”提供,無保修。 Machine translation may be difficult to understand.機器翻譯可能很難理解。 Please refer to請參閱 original English article英文原文的文章 whenever possible.只要有可能。
Share and contribute or get technical support and help at共享和貢獻或獲得技術支持和幫助 My Digital Life Forums 我的數字生活論壇 . 。
Related Articles相關文章
- Certificate for cPanel, Courier-Imapd/Pop3d or Exim Will Expire in Less Than 30 Days Error證書的cPanel , Courier-Imapd/Pop3d或進出口將於在不到30天內誤差
- winnt_accept: Asynchronous AcceptEx failed Error in Apache Log winnt_accept :異步AcceptEx沒有錯誤在Apache日誌
- Failed or Missing Dependency of glibc-common Error失敗或遺失的依賴性的glibc常見的錯誤
- cPanel WHM Failed to Receive Status Information From Apache Error的cPanel的WHM沒有獲得狀態信息,從阿帕奇誤差
- The Call to DllRegisterServer Failed with Error Code 0×80004005 on Windows Vista呼籲的DllRegisterServer失敗,錯誤代碼0 × 80004005在Windows Vista
- Windows Update KB905474 and KB913446 Installation Failed with Error Code 0×80242006 Windows更新905474和KB913446安裝失敗與錯誤代碼0 × 80242006
- ESET NOD32 AntiVirus or Smart Security Kernel Virus Scanner and File Submission System Initialization Failed Error ESET 32防毒或智能安全內核病毒掃描和文件提交系統初始化失敗的錯誤
- Windows Update or Office Update Encounters 0×80070643 Failed Update Error Windows Update或Office Update遭遇0 × 80070643無法更新錯誤
- How to Set Up and Create Sender Policy Framework (SPF) Domain DNS TXT Record with Wizard如何建立和創造寄件人政策架構( SPF級)域的DNS文本記錄嚮導
- SPF Validation - Sender Profile Framework Testing and Checking Tool SPF級驗證-寄件人資料框架測試和檢查工具
































