Answers.Body: <p>VERP is <strong>not</strong> optional in CiviMail, the two lines you comment out are the one needed to be able to identify who was the recipient, so if it bounces, Civi can identify it properly.</p>
  
  <p>If you don't process bounces, you will not know if an email is invalid, and you will keep sending emails to invalid emails. It's something mail servers <em>really</em> don't like, and one of the sure way to get you categorised as spammer and blacklisted.</p>
  
  <p>If you have developer skills or budget, you could add a feature to handle the bounces not based on the email the bounce returns to (VERP), but on an extra field added to the header <a href="https://civicrm.stackexchange.com/questions/2156/does-civicrm-verp-work-with-a-mailbox-on-microsoft-small-business-server-2011/2160#2160">as discussed here</a></p>
  
  <p>However, switching to a better mail server is usually a cheaper alternative than developer's time, especially if the result is likely to be less efficient as identifying bounces.</p>
  
  <p>As for the civimail component setting:</p>
  
  <pre><code>Track replies using VERP in Reply-To header
  - If checked, mailings will default to tracking replies using VERP-ed Reply-To.
  </code></pre>
  
  <p>It isn't about bounces (not having VERP isn't an option), but for what's happening when a recipient replies: should it go directly to civicrm and be processed there or should it bypass civi and go directly to the inbox of the sender?</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-05-25T14:11:55.287Z
Answers.Text: Thanks for your reply. Why is there a checkbox for VERP on CiviMail Component Settings and where is the documentation for this screen?? My programming skills are dated at this point, but matching a bounced email with it's associated database record shouldn't be hard if the email address is in the email header. I'm surprised there isn't an option for this?
Answers.UserDisplayName: jimcrist
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-05-25T14:37:13.267Z
Answers.Text: completed the answer above. matching a bounce is surprisingly more complex than expected, as (for instance) you could send to joe@example.org, that is set up as an alias to bob@example.com. If the later is not working, you will get a bounce bob@example.com is invalid, but you won't know that it has to be matched with joe@example.org
Answers.UserDisplayName: Xavier
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-02-05T15:38:59.537Z
Answers.Text: We tried using Bluehost's VPS service to no avail. The fact that Bluehost doesn't support a "catch-all" or "bounce" email account means that they are not a good choice if you want to do CiviMail email blasts. We switched to a DreamHost VPS and are very happy.
Answers.UserDisplayName: jimcrist
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-05-25T08:20:47.633Z
Answers.LastActivityDate: 2015-05-25T14:34:18.050Z
Answers.LastEditDate: 2017-04-13T12:53:13.017Z
Answers.UserDisplayName: Xavier
Body: <p>CiviMail likes to use VERP for bounce processing, but it looks optional because there's a checkbox for it on CiviMail Component Settings (where is the documentation for this screen??). Bluehost doesn't support VERP, but I found this <a href="http://forum.civicrm.org/index.php/topic,24242.0.html" rel="nofollow">thread</a>, which explained how to comment out two lines in smtp.php. I did that and email blasts work now, but I did a test with a bad email address and it didn't bounce. </p>
  
  <p>Can anyone explain the ramifications of commenting out those two lines? Will this ever work on a host that doesn't support VERP? Where is the documentation for CiviMail Component Settings? Thanks much in advance...</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2015-05-26T22:13:42.087Z
Comments.Text: Wait--what do you mean by "doesn't support VERP"?  Is it limiting the return path to certain addresses on your domain (such that something@example.com is okay but b.324234.34253@example.com isn't)?  Or do you just mean that you can't set up a default address or plus-addressing, so you'd end up unable to scoop up all the bounces?
Comments.UserDisplayName: Andie Hunt
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2015-05-27T17:46:04.640Z
Comments.Text: Doing an email blast with CiviMail on a Bluehost shared server results in 0 emails sent, all emails have a syntax error. It doesn't like the weird VERP addresses. NEW QUESTION: If we stay with Bluehost, but upgrade to a VPS, will email blasts work then???
Comments.UserDisplayName: jimcrist
Tags: <civimail>
Title: Problem using CiviMail with Bluehost
ThreadText: # Problem using CiviMail with Bluehost
  
  (Asked by: username_0 on 2015-05-24)
  
  CiviMail likes to use VERP for bounce processing, but it looks optional because there's a checkbox for it on CiviMail Component Settings (where is the documentation for this screen??). Bluehost doesn't support VERP, but I found this [thread](http://forum.civicrm.org/index.php/topic,24242.0.html), which explained how to comment out two lines in smtp.php. I did that and email blasts work now, but I did a test with a bad email address and it didn't bounce.
  
  Can anyone explain the ramifications of commenting out those two lines? Will this ever work on a host that doesn't support VERP? Where is the documentation for CiviMail Component Settings? Thanks much in advance...
  
  **Tags:** civimail
  
  > **Comments:**
  > **username_1**: Wait--what do you mean by "doesn't support VERP"?  Is it limiting the return path to certain addresses on your domain (such that something@example.com is okay but b.324234.34253@example.com isn't)?  Or do you just mean that you can't set up a default address or plus-addressing, so you'd end up unable to scoop up all the bounces?  
  > **username_0**: Doing an email blast with CiviMail on a Bluehost shared server results in 0 emails sent, all emails have a syntax error. It doesn't like the weird VERP addresses. NEW QUESTION: If we stay with Bluehost, but upgrade to a VPS, will email blasts work then???  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_2 on 2015-05-25. Score: 6 | Accepted answer
  
  VERP is not optional in CiviMail, the two lines you comment out are the one needed to be able to identify who was the recipient, so if it bounces, Civi can identify it properly.
  If you don't process bounces, you will not know if an email is invalid, and you will keep sending emails to invalid emails. It's something mail servers really don't like, and one of the sure way to get you categorised as spammer and blacklisted.
  If you have developer skills or budget, you could add a feature to handle the bounces not based on the email the bounce returns to (VERP), but on an extra field added to the header as discussed here
  However, switching to a better mail server is usually a cheaper alternative than developer's time, especially if the result is likely to be less efficient as identifying bounces.
  As for the civimail component setting:
  Track replies using VERP in Reply-To header
  - If checked, mailings will default to tracking replies using VERP-ed Reply-To.
  
  It isn't about bounces (not having VERP isn't an option), but for what's happening when a recipient replies: should it go directly to civicrm and be processed there or should it bypass civi and go directly to the inbox of the sender?
  
  > **Comments:**
  > **username_0**: Thanks for your reply. Why is there a checkbox for VERP on CiviMail Component Settings and where is the documentation for this screen?? My programming skills are dated at this point, but matching a bounced email with it's associated database record shouldn't be hard if the email address is in the email header. I'm surprised there isn't an option for this?  
  > **username_2**: completed the answer above. matching a bounce is surprisingly more complex than expected, as (for instance) you could send to joe@example.org, that is set up as an alias to bob@example.com. If the later is not working, you will get a bounce bob@example.com is invalid, but you won't know that it has to be matched with joe@example.org  
  > **username_0**: We tried using Bluehost's VPS service to no avail. The fact that Bluehost doesn't support a "catch-all" or "bounce" email account means that they are not a good choice if you want to do CiviMail email blasts. We switched to a DreamHost VPS and are very happy.  
  
  ---
  
  