Exim Sender Verify Callout or Callback Could Not Complete or Verification Failed Error Exim ¹ß½ÅÀÚ¸¦ È®ÀÎÇϰųª È®ÀÎÇÏÁö Callout ¶Ç´Â ÄÝ¹é ½ÇÆÐ ¿À·ù¸¦ ¿Ï¼ºÇÒ ¼öÀÖ½À´Ï´Ù

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. ¸¸¾à ´ç½ÅÀÌ À¥ È£½ºÆ® ¶Ç´Â À̸ÞÀÏ ¼­¹ö¿¡¼­ ¸ÞÀÏ Àü¼Û ¿¡ÀÌÀüÆ® (MTA)¸¦ ½ÇÇàÇÏ°í ±× Exim ¶Ç´Â ¼¾µå¸ÞÀÏÀ» »ç¿ëÇÏ¿© À̸ÞÀÏ ¶Ç´Â ¸ÞÀÏ ¸Þ½ÃÁö´Â ´ç½ÅÀÌ °í°´À̳ª »ç¿ëÀÚÀÇ »ç¼­ÇÔ¿¡ µµÂøÇÏÁö ¾ÊÀº °æ¿ì ¶Ç´Â ¼Õ½ÇÀÖ½À´Ï´Ù º¸³½ ¹ß°ß, ±ÍÇÏÀÇ ¸ÞÀÏ ¼­¹ö ¹ß½ÅÀÚ È®ÀÎÀÇ È¥¶õ¿¡ ºüÁú ¼öÀÖ½À´Ï´Ù. 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 ÁÖ¼Ò¸¦ Àâ±â°¡ ±×°ÍÀ» È®ÀÎÇÏÁö ¾Ê´Â À̸ÞÀÏ ½ÇÁ¾ÀÇ °¡Àå Å« ¿øÀÎÀÇ ¾î¶²Àº RBL (Real - TimeÀ» ºí·¢¸®½ºÆ®)¸¦ Â÷´ÜÇÏÁö ¾Ê½À´Ï´Ù.

The symptom of undelivered mail or bounced mail can also be checked and seen in Exim or Sendmail error log. ¾ÊÀº ¸ÞÀÏÀÇ Áõ»ó ¶Ç´Â ¿ìÆíÀ¸·Î ƨ°Üµµ È®ÀÎÇÏ½Ç ¼öÀÖ½À´Ï´Ù Exim ¶Ç´Â ¼¾µå¸ÞÀÏ ¿À·ù ·Î±×¿¡ º». 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 ¹ß½ÅÀÚ È®ÀÎÀ» °ÅºÎ exim

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 ´ë»óÀÌ ¸ÞÀÏ ½Ã½ºÅÛÀÌ ±ÍÇÏÀÇ return address¸¦ °ÅºÎ

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°¡ EximÀÇ cPanel°ú WHM À̸ÞÀÏ ºÀÅõ¿¡¼­ ¹ß°ßÀ¸·Î ¿ø°Ý ¹ß½ÅÀÚÀÇ¿¡¼­ µé¾î¿À´Â ¿Ï·á : ÁÖ¼ÒÀÇ À¯È¿¼ºÀ»ÇÏ´Â °ÍÀÔ´Ï´Ù ½ÇÁ¦·Î callouts ¶Ç´Â ÄÝ¹é ¸ÞÄ¿´ÏÁòÀ» º¸³½ »ç¶÷ÀÇ À̸§À» »ç¿ëÇÏ´Â µî Àα⸦ Á¦¾î ÆÐ³Î°ú ÇÔ²² ¿Â´Ù ¼Û½Å ¸ÞÀÏ ¼­¹ö¿¡ ½ÇÁ¦ ·ÎÄà °èÁ¤. 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. ¿ø»êÁö ÇãÀ§ °ªÀ» ¹ÝȯÇÏ´Â °æ¿ì¿¡´Â ¸ÞÀÏ ¼­¹ö, ¸ÞÀÏ ¼ö½ÅÀ» °ÅºÎÇÑ´Ù, ±×¸®°í ÀǵµµÈ ¼ö½ÅÀÚÀÇ 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. ¾ó¸¶³ª ÀαâÀÖ´Â À¥¿¡¼­ ÀÌ·¯ÇÑ ÀÛ¾÷ -ÀÇ cPanel / WHM ÄÁÆ®·Ñ ÆÐ³ÎÀ» È£½ºÆÃ¿¡ ¿©±â¿¡ ¸î °¡Áö ÀÚ½À¼­¸¦ ¾òÀ» ¼öÀÖ½À´Ï´Ù.

How to Disable Sender Callouts Verification in cPanel/WHM 10.x ¹ß½ÅÀÚ È®ÀÎ CalloutsÀ» ÇØÁ¦ÇÏ´Â ¹æ¹ý¿¡ÀÇ cPanel / WHM 10.x

  1. Login to the WebHost Manager. ·Î±×ÀÎ WebHost °ü¸®ÀÚ.
  2. On the Service Configuration section, click on Exim Configuration Editor link. ¼­ºñ½º ±¸¼º ¼½¼Ç¿¡¼­ Exim ±¸¼º ÆíÁý±â ¸µÅ©¸¦ Ŭ¸¯ÇϽʽÿÀ.
  3. Uncheck and untick the checkbox next to Use callouts to verify the existence of email senders. option. ¼±ÅÃÀ» Ãë¼Ò ¹× À̸ÞÀÏÀ» º¸³½ »ç¶÷ÀÇ Á¸À縦 È®ÀÎ callouts È®ÀζõÀ» »ç¿ëÇÏ¿© ´ÙÀ½ untick. ¿É¼ÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
  4. Press the Save button, and cPanel will auto restart Exim. ÀúÀå ¹öưÀ» ´©¸£¸é, EximÀÇ cPanel ÀÚµ¿À¸·Î ´Ù½Ã ½ÃÀ۵˴ϴÙ.

How to Disable Sender Callouts in cPanel/WHM v11 ¹ß½ÅÀÚÀÇ cPanelÀ» ÇØÁ¦ÇÏ´Â ¹æ¹ýÀ» Callouts / WHM v11

  1. Login to the WebHost Manager. ·Î±×ÀÎ WebHost °ü¸®ÀÚ.
  2. On the Service Configuration section, click on Exim Configuration Editor link. ¼­ºñ½º ±¸¼º ¼½¼Ç¿¡¼­ Exim ±¸¼º ÆíÁý±â ¸µÅ©¸¦ Ŭ¸¯ÇϽʽÿÀ.
  3. Uncheck and untick the checkbox next to ** Use callouts to verify the existence of email senders. ¼±ÅÃÀ» Ãë¼Ò ¹× À̸ÞÀÏÀ» º¸³½ »ç¶÷ÀÇ Á¸À縦 È®ÀÎÇÏ´Â È®ÀζõÀ» »ç¿ë callouts ¿·¿¡ ** 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, exim ÁÖ¾îÁø ÁÖ¼Ò¿¡ ´ëÇÑ ¸ÞÀÏ ±³È¯±â¿¡¼­ ¸ÞÀÏÀ» ¼ö¶ôÇϱâ Àü¿¡ ¹Ýµå½Ã ±×°ÍÀÌ Á¸ÀçÇÏ°Ô ¿¬°áµË´Ï´Ù. ¿É¼ÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
  4. Press the Save button at the bottom of the page, and cPanel will auto restart Exim. ۸¦ ´­·¯ ÇØ´ç ÆäÀÌÁöÀÇ ÇÏ´Ü¿¡ÀÖ´Â ÀúÀå ¹öư, EximÀÇ cPanel ÀÚµ¿À¸·Î ´Ù½Ã ½ÃÀ۵˴ϴÙ.

Create Whitelist to Exclude from Exim Sender Verify Callbacks - Simple Whitelist Guide ¹ß½ÅÀÚ¸¦ È®ÀÎ EximÀ» Á¦¿Ü Äݹ鿡¼­ Çã¿ëµÈ ¸¸µé±â - °£´ÜÇÑ Çã¿ëµÈ °¡À̵å

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. À̸ÞÀÏÀ» º¸³½ »ç¶÷ÀÇ Á¸À縦 È®ÀÎÇÏ´Â °æ¿ì ¹ß½ÅÀÚ calloutsÀ» ÇØÁ¦ÇÏ°í ½ÍÁö ¾Ê¾Æ¿ä, ´ç½Åµµ ±×·¸°Ô ¹Ý´ë¸¦ ¹«½Ã Exim ¼öÀִ ƯÁ¤ ¹ß½ÅÀÚ¿¡ ´ëÇÑ Áö½Ã¸¦ È®ÀÎÇÒ ¿¹Á¤ Çã¿ëµÈ °æ¿ì calloutÀ» ¸¸µé ¼öÀÖ½À´Ï´Ù. 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 ¼Ð°ú Çù·Â¿¡ °üÇÑ ±âº»ÀûÀÎ Áö½ÄÀÌ ÇÊ¿äÇÕ´Ï´Ù ¾î¶² ½Ç¼ö´Â ÇÒ °ÍÀÌ´Ù Exim ¸ÞÀÏ ¼­¹ö ¼³Á¤ ÆÄÀÏÀÇ ¼öÁ¤°ú °ü·ÃµÈ ¸Å´º¾ó ÀÛµ¿ÇÏÁö.

  1. 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¿¡¼­ ¸ðµç ¹ß½ÅÀÚ µîÀÌ Æ÷ÇԵ˴ϴ٠Çã¿ëµË´Ï´Ù.
  2. In cPanel/WHM, click on Exim Configuration Editor under Service Configuration section. ÀÇ cPanel ÀÖÀ½ / WHM, ¼­ºñ½º ±¸¼º ¼½¼Ç ¾Æ·¡ Exim ±¸¼º ÆíÁý±â¸¦ Ŭ¸¯ÇϽʽÿÀ. Then click on Advanced Editor button on the right pane. ¿À¸¥ÂÊ Ã¢¿¡¼­ °í±Þ ÆíÁý±â ¹öưÀ» ´©¸¨´Ï´Ù.
  3. 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

  4. Scroll down to the next text box, where there should three text boxes together. ½ºÅ©·Ñ ¿·ÀÇ ÅØ½ºÆ® »óÀÚ, ±×°÷Àº 3 ÅØ½ºÆ® »óÀÚ¸¦ ÇÔ²²ÇÑ´Ù. This is the beginning of ACL section. ÀÌ ACLÀÌ ¼½¼ÇÀÇ ½ÃÀÛÀÔ´Ï´Ù.
  5. 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
    endpass
    =
    #sender verifications are required for all messages that are not sent to lists
    require verify = sender/callout
    accept domains = +local_domains
    endpass

    Replace 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
    =
    #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

  6. 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
    accept

    Replace 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
    =
    #!!# ACL that is used after the DATA command
    check_message:
    deny
    !verify = header_sender
    !senders = +whitelist_senders
    accept

  7. Click on the Save button on the bottom of Advanced Editor. °í±Þ ÆíÁý±âÀÇ ÇÏ´Ü¿¡ÀÖ´Â ÀúÀå ¹öưÀ» Ŭ¸¯ÇÕ´Ï´Ù.
  8. Verify that Exim working properly by sending and receiving emails. ±× Exim º¸³»´Â À̸ÞÀÏÀ» ¼ö½ÅÇÏ¿© Á¦´ë·Î ÀÛµ¿ÇÏ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
  9. If Exim is not working properly, check the configuration file again for errors. Exim°¡ Á¦´ë·Î ÀÛµ¿ÇÏÁö ¾Ê´Â °æ¿ì, ´Ù½Ã ¼³Á¤ ¿À·ù¿¡ ´ëÇÑ ÆÄÀÏÀ» È®ÀÎÇϽʽÿÀ.
  10. If Exim is working properly, add in the sender email address or domain that you¡¯re having problem with to the white list file. Exim Á¦´ë·Î °æ¿ì, ¹ß½ÅÀÚÀÇ À̸ÞÀÏ ÁÖ¼Ò ¶Ç´Â µµ¸ÞÀο¡ Ãß°¡ ´ç½Å°ú ÇÔ²² ÇÏ¾á ¸ñ·Ï ÆÄÀÏ¿¡ ¹®Á¦°¡ ÀÏÇϰíÀÖ´Ù.
  11. 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 ¹ß½ÅÀÚ¸¦ È®ÀÎ EximÀ» Á¦¿Ü Äݹ鿡¼­ Çã¿ëµÈ ¸¸µé±â - ÀÚµ¿Â÷ Á¦¿Ü Çã¿ëµÈ °¡À̵å

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. ÀÌ·¯ÇÑ À̸ÞÀÏÀ» Ç×»ó ÀÚµ¿À¸·Î ¹ß½ÅÀÚ¿Í ÇÔ²² À̵éÀ» ÅëÇØ¹Þ´Â »ç¶÷¿¡°Ô º¸³½ À̸ÞÀÏÀ» È®ÀÎÇÏÁö ¾Ê°í °¥ ¼ö ÀÖµµ·Ï ¾Æ¹«µµ, ¹Ý¼Û, ¿äû, ·çÆ®, ÀÍ¸í ¹× Exim Áö½ÃÇÏ´Â µîÀÌ °¡Á¤°ú °°Àº ÀϹÝÀûÀÎ ´Ü¾î¸¦ »ç¿ëÇÒ ¼öÀÖ´Ù. This reduce the works to add email addresses to white lists. ÀÌ È­ÀÌÆ®¸®½ºÆ®¿¡ À̸ÞÀÏ ÁÖ¼Ò¸¦ Ãß°¡ÇÏ´Â ÀÛ¾÷À» ÁÙÀÏ ¼öÀÖ½À´Ï´Ù.

  1. 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
    Áö¿ª
    /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
    Áö¿ª
    /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
    Áö¿ª
    /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

  2. In cPanel/WHM, click on Exim Configuration Editor under Service Configuration section. ÀÇ cPanel ÀÖÀ½ / WHM, ¼­ºñ½º ±¸¼º ¼½¼Ç ¾Æ·¡ Exim ±¸¼º ÆíÁý±â¸¦ Ŭ¸¯ÇϽʽÿÀ. Then click on Advanced Editor button on the right pane. ¿À¸¥ÂÊ Ã¢¿¡¼­ °í±Þ ÆíÁý±â ¹öưÀ» ´©¸¨´Ï´Ù.
  3. 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

  4. 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). ½ºÅ©·Ñ °¡¿îµ¥ 3 °÷À¸·Î ³ªÅ¸³ª´Â ÅØ½ºÆ®°¡ ÇÔ²² ACLÀÌ ¼½¼ÇÀ» ã½À´Ï´Ù (´ëºÎºÐÀÇ »ó´Ü°ú ÇÏ´Ü¿¡ ÅØ½ºÆ® Çʵ尡 ºñ¾îÀÖ´Ù) °¡´É¼ºÀÌ ³ô´Ù. It should appears after begin acl . ±×°ÍÀ»ÇØ¾ß ÈÄ¿¡ ³ªÅ¸³³´Ï´Ù ACLÀ» ½ÃÀÛÇÕ´Ï´Ù.
  5. In the middle box of the 3, locate the following line: 3ÀÇ Áß°£ »óÀÚ¿¡¼­ ´ÙÀ½ ÁÙÀ» ã½À´Ï´Ù :


    require verify = sender/callout
    =
    require verify = sender/callout

    Replace 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
    »ç¶÷
    # 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
    .*
    # 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
    .* @
    # 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
    .* @
    # 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
    @
    # 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
    @
    # 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
    È®ÀÎÇϽʽÿÀ!
    # 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
    ´ëÇÑ
    # 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
    =
    # 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

  6. Click on the Save button on the bottom of Advanced Editor. °í±Þ ÆíÁý±âÀÇ ÇÏ´Ü¿¡ÀÖ´Â ÀúÀå ¹öưÀ» Ŭ¸¯ÇÕ´Ï´Ù.
  7. Verify that Exim working properly by sending and receiving emails. ±× Exim º¸³»´Â À̸ÞÀÏÀ» ¼ö½ÅÇÏ¿© Á¦´ë·Î ÀÛµ¿ÇÏ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
  8. If Exim is not working properly, check the configuration file again for errors. Exim°¡ Á¦´ë·Î ÀÛµ¿ÇÏÁö ¾Ê´Â °æ¿ì, ´Ù½Ã ¼³Á¤ ¿À·ù¿¡ ´ëÇÑ ÆÄÀÏÀ» È®ÀÎÇϽʽÿÀ.
  9. If Exim is working properly, add in the sender email address or domain that you¡¯re having problem with to the white list files. Exim Á¦´ë·Î °æ¿ì, ¹ß½ÅÀÚÀÇ À̸ÞÀÏ ÁÖ¼Ò ¶Ç´Â µµ¸ÞÀο¡ Ãß°¡ ´ç½Å°ú ÇÔ²² ÇÏ¾á ¸ñ·Ï ÆÄÀÏÀ» ¹®Á¦°¡ ÀÏÇϰíÀÖ´Ù.
  10. 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 ³» µðÁöÅÐ »ýȰ Æ÷·³ .



Leave a Reply ȸ½ÅÀ» ³²°ÜÁÖ¼¼¿ä

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> ÀÌ·¯ÇÑ ÅÂ±× : title="">Àº <a href="" »ç¿ëÇÒ ¼öÀÖ½À´Ï´Ù <abbr title=""> <acronym title="">ÀÇ <b> <blockquote cite=""> <cite>ÀÇ <code> <¹ã ³¯Â¥ = "">Àº <em>°¡ <i> <q cite=""> <strike>ÀÇ <strong>

Subscribe to comments feature has been disabled. ÄÚ¸àÆ®¸¦ ±¸µ¶ ±â´ÉÀÌ ÁßÁöµÇ¾ú½À´Ï´Ù. To receive notification of latest comments posted, subscribe to °Ô½Ã ÃֽŠÄÚ¸àÆ®ÀÇ ¾Ë¸²À» ¼ö½ÅÇÏ·Á¸é °¡ÀÔ My Digital Life Comments RSS feed ³» µðÁöÅÐ »ýȰ ÄÚ¸àÆ® RSS Çǵå or ¶Ç´Â register to receive µî·ÏÀ»¹ÞÀ» new comments in daily email digest. ¸ÅÀÏ À̸ÞÀÏ¿¡ »õ·Î¿î ÀǰßÀ» ¼ÒÈ­Çß´Ù.
Custom Search

New Articles »õ ¹®¼­

Incoming Search Terms for the Article ¿¡ ´ëÇÑ °Ë»ö ¾à°ü¹Þ´Â Á¦

exim "sender verify fail" whitelist exim "¹ß½ÅÀÚ ½ÇÆÐ"Çã¿ëµÈ È®ÀÎ - -