Как отправить электронное письмо с псевдонимом домена G-Suite через сервер Ubuntu 18.04 - PullRequest
0 голосов
/ 10 февраля 2020

Сценарий

У меня есть domain.com на GSuite. Тогда у меня есть aliasdomain.com (который задается как домен псевдонима для этого в GSuite.) И у меня есть пользователь GSuite admin (который оба admin@domain.com и admin@aliasdomain.com так же, как я хочу, чтобы они были. Письма, отправленные на любой из них, принимаются через учетную запись admin@domain.com, все хорошо.

Теперь у меня есть Ubuntu 18.04 Server , с которого я хотел бы отправлять почту как admin@aliasdomain.com. Я узнал, что мне нужно использовать Google SMTP для выполнения sh этого.

То, что я пробовал

Я также узнал, что nullmailer очень легкий, и, поскольку я только время от времени получаю sh для отправки почты, это идеально, поэтому я хотел бы использовать это предпочтительно , но Postfix или sendmail также может быть вариантом, если это не работает.

К сожалению, у меня очень ограниченное понимание всего, что связано с агентами пересылки почты и т. Д. c. Но я старался изо всех сил искать ресурс или руководство для этого конкретного сценария о, но большинство из них достаточно продвинуты для меня, и они предполагают, что читатель очень хорошо разбирается.

Что мне нужно

Как настроить отправку почты с использованием вышеуказанного сценария ? Я надеюсь, что кто-то достаточно любезен, чтобы помочь мне в этом.

Большое спасибо.

1 Ответ

0 голосов
/ 10 февраля 2020

ОК, после некоторых проб и ошибок, я наконец все заработал. Вот пошаговое руководство (вроде), если кому-то интересно:

  1. G SUITE:
    1. Войдите в Gmail admin@domain.com и включите Отправлять почту как (см. ее раздел шага 3 здесь , под Отправка сообщений с вашего псевдонима
    2. Войдите в систему domain.com Консоль администратора Google > Приложения > GSuite > GMail > Доступ для конечного пользователя > Включить Разрешить исходящие шлюзы для каждого пользователя
  2. СЕРВЕР UBUNTU 18.04:
    1. Установить nullmailer sudo apt-get install nullmailer (затем примите все значения по умолчанию, мы изменяем их ниже)
    2. cd /etc/nullmailer
    3. sudo nano defaultdomain и заменим весь текст на aliasdomain.com
    4. sudo nano adminaddr и замените весь текст на admin@aliasdomain.com
    5. sudo nano remotes и замените весь текст на smtp.gmail.com smtp --port=465 --auth-login --user=admin@domain.com --pass=YOURPASSWORDFORadmin@domain.comGMAILACCOUNT --ssl ( Перед выполнением этого шага прочитайте важную заметку по безопасности ниже * )
    6. sudo systemctl enable nullmailer
    7. sudo systemctl start nullmailer
  3. NULLM AILER:
    1. Теперь Nullmailer должен быть готов
    2. Проверьте это: printf "Subject: Nullmailer test\nFrom:admin@aliasdomain.com\nTo:example@hotmail.com\n\nTest from Nullmailer" | sendmail -v example@hotmail.com
    3. Проверьте example@hotmail.com Входящие для электронной почты от admin@aliasdomain.com (возможно, вам придется заглянуть в папку «Спам» и пометить ее как «Безопасная для будущего».)

ВАЖНОЕ ЗАМЕЧАНИЕ ПО БЕЗОПАСНОСТИ

Перед выполнением шага 2.5 , Вы должны либо включить двухфакторную авторизацию для admin@domain.com и использовать Пароли приложений ИЛИ включить Менее безопасные приложения . Это ваше решение в конечном итоге.

...