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级验证-寄件人资料框架测试和检查工具
































