Как установить SendEmail в Linux

22 dic 2022 2 min di lettura
Как установить SendEmail в Linux
Indice dei contenuti

Введение

SendEmail — это легкий SMTP-клиент электронной почты с интерфейсом командной строки. Он был разработан для использования в сценариях bash, пакетных файлах, программах Perl и веб-сайтах, но он также очень полезен во многих других контекстах. SendEmail написан на языке программирования Perl и уникален тем, что не требует специальных модулей. Он имеет простой интерфейс, что делает его очень простым в использовании.

Если вы хотите установить SendEmail на удаленный сервер, продолжайте чтение, в противном случае пропустите первый абзац « Подключение к серверу » и читайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как пользователь root, введите следующую команду:

ssh root@IP_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

Если вы не используете пользователя root, вы можете войти под другим именем пользователя с помощью той же команды, а затем изменить root на свое имя пользователя:

ssh nome_utente@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Установите SendEmail из репозиториев по умолчанию

Чтобы установить SendEmail в Linux с помощью командной строки, выполните следующие действия.

Убедитесь, что в вашей системе установлен пакет « perl ». Если вы еще этого не сделали, вы можете установить его с помощью команды « sudo apt-get install perl » в Ubuntu или с помощью команды « sudo yum install perl » в CentOS:

sudo apt-get install perl
sudo yum install perl

Пакет sendemail доступен в репозиториях пакетов по умолчанию для большинства систем Linux. Используйте менеджер пакетов по умолчанию, чтобы установить пакет sendemail в вашей системе.

Используя диспетчер пакетов Debian:

sudo apt update
sudo apt install sendemail -y

Используя менеджер пакетов DNF:

sudo dnf makecache --refresh
sudo dnf install sendemail -y

Установите SendEmail, скачав пакет с официального сайта

Загрузите последнюю версию SendEmail с официального сайта с помощью команды « wget »:

wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz

Извлеките загруженный tar-файл с помощью команды «tar»:

tar xzf sendEmail-v1.56.tar.gz

Получите доступ к извлеченному каталогу с помощью команды «cd»:

cd sendEmail-v1.56

Запустите команду make, чтобы скомпилировать программу:

make

Скопируйте файл « sendEmail » в каталог, указанный в вашем пути, например, « /usr/local/bin », с помощью команды « cp »:

sudo cp sendEmail /usr/local/bin

Дайте права на выполнение файлу «sendEmail» с помощью команды «chmod»:

sudo chmod +x /usr/local/bin/sendEmail

Теперь вы можете использовать SendEmail из вашей оболочки Linux. Для получения дополнительной информации об использовании этого инструмента вы можете запустить команду « sendEmail -h », чтобы увидеть список доступных параметров.

Примечание. Для отправки электронной почты SendEmail требуется доступ к SMTP-серверу. Убедитесь, что у вас есть учетные данные для доступа к вашему SMTP-серверу и что вы правильно настроили SendEmail с правильными параметрами.

Отправить электронное письмо с помощью SendEmail

Теперь вы можете отправлять электронную почту через удаленные SMTP-серверы с помощью командной строки или сценариев оболочки. Чтобы отправлять электронные письма, вам нужны данные SMTP.

Вот основная команда sendemail с необходимыми параметрами.

echo "Email content here" | sendemail -l email.log \
 -u "Email Subject" \
 -f "[email protected]" \
 -t "[email protected]" \
 -s "smtp.gmail.com:587" \
 -xu "SMTP USER NAME" \
 -xp "SMTP USER PASSWORD" \
 -o tls=yes

Введите sendemail в терминале и нажмите Enter, чтобы получить более подробную информацию о параметрах командной строки.

Заключение

В этом уроке мы увидели, как установить SendEmail в Linux.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.