Следующая проблема:
Я установил exim4 на свой сервер ubuntu, используя этот учебник.
Итак, теперь я могу отправлять электронные письма через терминал с помощью:
echo "This is a test." | mail -s Testing someone@somedomain.com
И я получаю письмо от root@mydomain.com
Но как отправлять электронные письма с определенного имени, например My-New-Mail@mydomain.com.
Я думаю, мне нужно создать нового пользователя Ubuntu, а затем что-то сделать с конфигурацией exim4.
Но как именно? И как сделать это безопасным для моей системы?
Спасибо
Я отправил так:
#!/bin/sh
cat << EOTMARKER | /usr/sbin/sendmail -t
From: user@domain.tld
To: someone@domain2.tld
Subject: Wow!
Content-Type: text/html; charset="UTF8"
<h1>Hi</h1>
EOTMARKER
####
Убедитесь, что вы сохранили пустую строку между заголовками и телом сообщения - это требует SMTP.
Имейте в виду, что ваш MTA может принимать сообщения без подтверждения отправителя, но большинство других MTA это делают. Следовательно, сообщение от несуществующего пользователя может (и должно быть) автоматически отброшено MTA на другой стороне.