Client-Side Completion for a Server Feature Delivered in April 2021
Exchange Online delivered support for sending email from proxy addresses (mailbox aliases) in April 2021. At least, the server-side part of the equation was happy to process messages sent using proxy addresses. It can take a little time for clients to catch up. A proxy address is an SMTP address assigned to a mailbox. Usually, people use the primary SMTP address for all outgoing messages (and the primary address is often the same as their Microsoft 365 sign-in address, or user principal name, so it’s easily remembered). Secondary proxy addresses are used in situations like:
Mergers and acquisitions: Email addresses like the ones used at an acquired company.
Life events: Email addresses with previous versions of someone’s name (like a married surname).
Organizational addresses: Email addresses with functional titles, such as a departmental manager.
Exchange Online can deliver email addressed to any proxy address to the mailbox.
Supposed to Happen in May
MC252942 (published April 27) announced that OWA would support sending from proxy addresses in early May. Well, that didn’t happen, which was surprising because OWA is usually at the forefront of delivering new features for Exchange Online. Being able to develop and publish new functionality more quickly than Outlook desktop can is one of the reasons why OWA is core to Microsoft’s One Outlook initiative.
Microsoft 365 roadmap item 59437 describes the feature as “rolling out” starting in August. I haven’t seen the new setting appear until this week, so it’s possible that its deployment is still in progress.
OWA Option to Select Proxies
It was possible to send email previously with OWA using a proxy address by typing the proxy address in the From field in the new message screen. However, people often don’t know what proxy addresses are available to them, so while OWA could send messages from proxies, it wasn’t as easy as it could be. This has now been addressed with the arrival a new setting in OWA options to allow users to choose the set of proxy addresses they would like to use (Figure 1).
Figure 1: Selecting proxy addresses to send from in OWA options
The address at the top of the list is the primary SMTP address for the mailbox. In my case, it appeared twice (a bug). A user can’t unselect their primary SMTP address as it remains the default for sending. If they want to use a different primary address, they’ll have to ask an administrator to update their account. It’s good practice to make the previous primary address a secondary proxy to ensure that Exchange Online can deliver responses or new messages sent to that address.
It’s wise to check the Always show From option in OWA settings as this will make it easier to select one of the chosen proxies.
Sending From a Proxy
Once you’ve selected the set of proxy addresses that you’d like to use (and made sure that the From field is exposed), it’s easy to select a proxy to use because OWA shows the available set in a drop-down list (exposed by clicking the From button) in the compose message screen. The list (Figure 2) includes:
The primary SMTP address for the mailbox (the default).
The proxy addresses selected in OWA options.
Other addresses previously used to send email. Typically, these are addresses for other user and shared mailboxes where the user has Send As or Send on Behalf of permission.
The option to add another email address (for instance, for a mailbox you’ve just been given the permission to send from).
Figure 2: Selecting a proxy address to send a message from
Select the proxy to use and compose the message as normal. When Exchange Online sends the message, it populates the From and Return-Path values in the message header (Figure 3).
Figure 3: The Return-Path value in the message header is set to the proxy address
Small Changes Make a Difference
There’s nothing earthshattering in this update. The Exchange transport system has always been able to deliver email addressed to any valid proxy address assigned to a mailbox. The heavy lifting occurred in April when Exchange Server updated transport to allow it to accept messages sent from proxy addresses. It’s nice that OWA is making it easier for people to use the feature.
Keep up to date by subscribing to the Office 365 for IT Pros eBook. Our monthly updates make sure that our subscribers understand the most important changes happening across Office 365.
One Reply to “OWA Adds Full Support for Send from Proxy Address (Mailbox Aliases)”
SmartReply 365 add-in for Outlook (https://www.ivasoft.com/smartreply365.shtml) will automatically populate the proper From: address when you reply to or forward a message received as an alias.
In other words, if you get a message addressed to jdoe_alias@contoso.com and hit Reply(Reply All, Forward) button, the replied/forwarded message will have jdoe_alias@contoso.com in the From: field.
In addition, SmartReply 365 can assign different signatures to different aliases.
{"id":null,"mode":"button","open_style":"in_modal","currency_code":"EUR","currency_symbol":"\u20ac","currency_type":"decimal","blank_flag_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":100,"top_media_type":"featured_image","featured_image_url":"https:\/\/office365itpros.com\/wp-content\/uploads\/2022\/11\/cover-141x200.jpg","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Virtual Tip Jar","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Office 365 for IT Pros","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Office 365 for IT Pros","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for supporting the work of Office 365 for IT Pros!","payment_confirmation_title":"Office 365 for IT Pros","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
SmartReply 365 add-in for Outlook (https://www.ivasoft.com/smartreply365.shtml) will automatically populate the proper From: address when you reply to or forward a message received as an alias.
In other words, if you get a message addressed to jdoe_alias@contoso.com and hit Reply(Reply All, Forward) button, the replied/forwarded message will have jdoe_alias@contoso.com in the From: field.
In addition, SmartReply 365 can assign different signatures to different aliases.