Добавить несколько учетных записей электронной почты SMTP в mailx - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь настроить несколько учетных записей электронной почты на mailx (одну из Gmail и одну из office365). Когда у меня был только один, он работал нормально, но если я попытаюсь добавить еще один, mailx всегда будет использовать данные SMTP с последнего определенного сервера, независимо от того, какой адрес электронной почты я выберу с помощью -r. Есть ли способ добавить несколько учетных записей для отправки? Не удалось найти ничего полезного в Google.

Ниже показан конец моего файла /etc/mail.rc (работающего на Centos 7).

set bsdcompat
set smtp=smtps://smtp.gmail.com:465
set smtp-auth=login
set smtp-auth-user=EMAIL1@gmail.com
set smtp-auth-password=PASSWORD1
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb/

set bsdcompat
set smtp=smtp.office365.com:587
set smtp-use-starttls
set smtp-auth=login
set smtp-auth-user=EMAIL2@office.com
set smtp-auth-password=PASSWORD2
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb/

Заранее спасибо

1 Ответ

0 голосов
/ 09 мая 2020

Для тех, у кого есть эта проблема, после прочтения страницы руководства для mailx я обнаружил функцию учетной записи:

account account1 {
set smtp=smtps://smtp.gmail.com:465
set smtp-auth=login
set smtp-auth-user=EMAIL1@gmail.com
set smtp-auth-password=PASSWORD1
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb/
}

account account2 {
set smtp=smtp.office365.com:587
set smtp-use-starttls
set smtp-auth=login
set smtp-auth-user=EMAIL2@office.com
set smtp-auth-password=PASSWORD2
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb/
}
...