Вы неправильно понимаете, как работает sendmail, если думаете, что он может «маскироваться» под другой сервер для каждого отправляемого им электронного письма.
Вы установили адрес From:
правильно, и это отображается как aaa.com
, как и должно быть.
У сервера все еще есть одно полное доменное имя, по которому он сам себя знает, что в вашем случае кажется bbb.com
, и он будет использовать это для генерации всех локально созданных значений ( Идентификатор сообщения:
) и идентификации себя в разговорах SMTP ( Получено: от
). Обычно люди не должны беспокоиться об этих фрагментах электронной почты, поэтому, насколько мне известно, sendmail не предлагает возможности для их изменения на лету в зависимости от домена отправляемой электронной почты.
Если ваше приложение генерирует (уникальный!) идентификатор сообщения
, то sendmail в этом не нуждается, и он должен сохранить те, которые вы сгенерировали. Но идентификатор в разговорах SMTP является одновременно довольно неизменным и довольно неважным, и вам, вероятно, не стоит об этом беспокоиться.