Я работаю с системой, которая настроена на отправку всех писем с помощью PHPMailer через учетную запись info@company.com. Это нормально, и мы используем его для отправки писем от сотрудников, например, dave@company.com, mike@company.com и т. Д. Однако я не могу использовать TLS с этим. Когда я включаю TLS, он отклоняет электронную почту, потому что адрес отправителя не совпадает с адресом учетной записи, достаточно справедливо.
Поэтому мне интересно, как лучше обойти это, лучшее, что я могу придумать, это:
Составьте таблицу mysql для каждого имени пользователя / пароля сотрудника, используйте ее для подключения к соответствующей учетной записи сотрудника и отправки электронной почты через нее. Это было бы кошмаром, например, когда пользователи меняют свой пароль, мне придется обновлять его каждый раз. Я не знаю способа получения паролей от Exchange через Powershell или что-либо еще.
Есть ли лучшие решения? Благодарю.
Ваш почтовый сервер позволяет это решать только почтовому серверу, а не вам. Вы можете обойти это, используя свой адрес отправителя, но указав адрес целевого пользователя в качестве адреса для ответа. Таким образом, ваш логин будет разрешать отправку, вы не будете подделывать адреса, а ответы будут отправляться на них.
Других решений пока нет …