У меня теперь есть эта установка в постфиксе:
sudo nano main.cf
inet_interfaces = loopback-only
relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CApath = /etc/ssl/certs
smtp_use_tls = yes
Sudo nano sasl_password
[smtp.gmail.com]:587 user:password
И если я выполняю команду:
echo "Test mail thingy" | mail -s "Test Postfix Subject" R*******@gmail.com
Это работает :)
Как я вынуждаю постфикс отправить сообщение для укоренения локальный для моей почты?
Добавьте следующую строку к /etc/aliases
:
root: username@gmail.com
Если существует существующий псевдоним для корня, место a #
перед ним, чтобы прокомментировать его. Если Вы хотите отправленный многочисленным пользователям, можно указать несколько адресов как это:
root: username@gmail.com, anotheruser@gmail.com
После редактирования /etc/aliases
, примените его с sudo newaliases
.
Приложение: Это не работало согласно комментариям, потому что постфикс не был настроен для принятия почты, направляющейся в rene-desktop
, который был локальным именем хоста.
Это было зафиксировано путем добавления
mydestionation = rene-desktop
около вершины /etc/postfix/main.cf
.