Как настроить mailx для поддержки Gmail?

Как настроить mailx для поддержки Gmail?

Как настроить mailxотправку сообщений на мой аккаунт Gmail? Теперь я запускаю команду:

mail -s "hello kid" [email protected]

Он зависает и ничего не делает. Я пробовал несколько вариантов, но все они просто зависли намертво в моем терминале. Нужно ли что-то настроить mailxперед тем, как использовать mail?

В Интернете были найдены различные варианты, например, создание .mailrcи другие файлы конфигурации, но я ничего не получил. Может ли кто-нибудь предоставить мне больше информации по этому вопросу?

решение1

Команда ждет, когда вы введете сообщение электронной почты, а затем нажмете control-d. После этого сообщение будет отправлено. Если вы просто хотите провести быстрый тест, выполните:mail -s "hello kid" [email protected]

echo `date` this is a test | mail [email protected]

и сообщение будет отправлено немедленно.

решение2

Вы также можете перенаправить файл на почту.
Полезно при отправке почты черезcron

mail -s "Logs" [email protected] < /var/log/auth.log

решение3

вам нужно настроить двухфакторную аутентификацию в настройках безопасности в аккаунте google и получить 16-значный пароль приложения. Создайте файл mailrc

nano ~/.mailrc

и вставить

account gmail {
    set smtp-use-starttls
    set ssl-verify=ignore
    set smtp-auth=login
    set smtp=smtp://smtp.gmail.com:587
    set from="email@address(Name)"
    set smtp-auth-user=email@address
    set smtp-auth-password=16 digit app password
}

затем отправить вам сообщение

echo -e "Message body" | mailx -s "Subject" receiver@email

Связанный контент