Я не уверен, что это было правильное решение в первую очередь, но у меня есть Postfix, работающий на моем Ubuntu VPS с G-Suite, используя
relayhost = [smtp.gmail.com]:587
Почта доставляется нормально, однако вся почта доставляется как «me@me.com». Я размещаю около 15 различных веб-сайтов для людей и не хочу, чтобы их контактные формы, подписки пользователей и т. Д. Отображались как электронное письмо от «меня». @ me.com '.
Например;
<?php
define('admin_email','client@client.com');
define('website_name','client-business-name');
define('website_url', 'http://'.$_SERVER['HTTP_HOST']);
define('EMAIL_FROM', 'noreply@'.$_SERVER['HTTP_HOST']);
Отправка этих форм по-прежнему приводит к тому, что электронные письма отображаются как отправленные с адреса 'me@me.com'
Я также безуспешно пытался использовать этот фрагмент в отдельном файле VirtualHost.
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -fclient@client.com"
Я нашел этот код из следующих вопросов: Настройка php mail () для домена, Apache, виртуальные хосты и отправитель по умолчанию для sendmail
Использование sendmail в командной строке и изменение адреса «От:» тоже не работают.
Все, что я хочу сделать, это иметь возможность использовать электронные письма, которые я ввожу в поле «От» и «Ответить», а не «me@me.com». Приветствуется любое понимание.
Я предполагаю, что me@myDomain.com - это учетная запись Google, которую вы используете для подключения к серверу. Серверы Google не позволяют устанавливать случайный адрес отправителя при использовании их в качестве ретранслятора. Это было бы большой дырой в безопасности для них и их пользователей. Я считаю, что вы можете добавить псевдонимы электронной почты в свою почту Google в разделе:
Settings > Accounts and Import > Add another email address
После подтверждения вы можете отправлять сообщения с этих адресов через веб-интерфейс. Я думаю, вы также сможете отправлять сообщения со своей страницы.