Как настроить шлюз почты в локальной сети без пароля для одной учетной записи Gmail
У меня есть несколько Linux и Windows Box в моей домашней сети. У меня также есть Rpi (первый с процессором 1core; модель B без +), выполняющий роль моего основного сервера только для dhcp и локальных dns.
Rpi
- новейший распбиан
- чистое изображение
- ssh включен с рутом доступным только через ключ
- пи пользователь отключен
- не доступен для интернета, но имеет доступ через nat на роутере
- 8 ГБ SD-карта
Пожалуйста, имейте в виду, что вся терминология, касающаяся системы электронной почты, на данный момент мне не совсем понятна.
Я хотел бы настроить RTA MTA (как я понимаю, это то, что требуется здесь), чтобы:
- получать электронную почту из локальной системы (rpi) и других систем в моей сети без аутентификации
- переслать их на один аккаунт Gmail (мой личный / бесплатный адрес электронной почты, который я использую для своих личных вещей)
Я также хотел бы настроить другие ящики, чтобы иметь возможность использовать этот MTA на rpi в качестве почтового шлюза, чтобы можно было легко отправлять электронную почту (скорее всего из сценариев) из несуществующих электронных писем, таких как mygmaillogin+hostname@gmail.com или что-то еще аналогичный. Имя хоста должно быть автоматически добавлено MTA перед дальнейшей пересылкой или в качестве имени хоста должен быть указан логин, а затем MTA на rpi должен добавить его к моему "gmaillogin+" и изменить сервер на gmail.com.
Some Windows box (no authentication) \
> RPI (authenticated) > My GMAIL
Some Linux box (no authentication) / + local rpi mails
Теперь дело в том, что, хотя я знаю, что такое smtp/imap/pop3, ssl/tls, я теряюсь во множестве способов настройки упомянутой установки. Если вы можете помочь мне с правильным набором инструментов / пакетов, которые мне нужно установить на rpi и любой другой ящик linux, который должен использовать этот почтовый шлюз rpi, я был бы признателен.
Что я понимаю
- MTA - вещь, которая отправляет почту из моего rpi в gmail; должен действовать как внутренний SMTP-сервер;
- MUA - почтовая программа, которая использует SMTP-сервер для отправки электронной почты
Что я не понимаю:
- Нужно ли устанавливать dovecot или cyrrus или курьера? Я не думаю, что мне нужно. У меня нет собственных почтовых ящиков. У меня нет домена. Так зачем использовать почтовый сервер? Извините, я только что потерялся здесь.
- Что выбрать для МТА? Я знаю, что есть sendmail, который устарел и не должен использоваться из-за проблем с безопасностью; exim новее и проще в настройке и имеет огромное сообщество; postfix еще новее и очень строг и имеет лучшую производительность, чем exim; Возможно, есть другие, такие как qmail, но я не нашел для них сравнения, поэтому я не знаю, какой из них будет лучшим.
- как настроить MTA на rpi в качестве шлюза
- как настроить MTA на других боксах linux, чтобы пересылать локальные электронные письма от сервисов на этот шлюз mta, который в свою очередь перенаправлял бы его на мою учетную запись gmail.
- Как настроить аналогичную вещь в окне Windows для отправки писем на шлюз.
- Как настроить аутентификацию Gmail, которая будет использовать ключ API вместо пароля, который я могу легко изменить. Я знаю, что есть способ создать ключ API для аутентификации в сервисе Gmail.
Все вышеперечисленное предназначено для электронных писем от необслуживаемых служб. Для обычных писем, написанных и прочитанных человеком, я использую обычный графический клиент. В основном веб-интерфейс Gmail на Windows.
И, наконец. Настройка будет, наконец, сделана с помощью ansible, поэтому после настройки всего, что я хотел бы переписать, на ansible, чтобы он был переносимым при распаковке обновлений с чистого образа. Но с этой частью я должен справиться сам. У меня уже есть обширная настройка, сделанная таким образом. Но сейчас мне нужно знать, как настроить почтовую систему.
Я знаю, что это очень широкий вопрос, но после прочтения всего этого я не уверен, что и где мне следует делать сейчас.
Что я уже прочитал:
- http://www.courier-mta.org/
- https://en.wikipedia.org/wiki/Message_transfer_agent
- https://en.wikipedia.org/wiki/Comparison_of_mail_servers
- https://hoststud.com/resources/comparison-between-mtas-postfix-vs-exim-vs-sendmail.158/
- https://www.debian.org/releases/stable/amd64/ch08s05.html.en
- https://www.vultr.com/docs/setup-exim-to-send-email-using-gmail-in-debian
По польски: