Добавить сразу много email ящиков в HestiaCP

На момент моего последнего обновления в сентябре 2021 года команда v-add-mail-account в HestiaCP позволяет добавлять только одну учетную запись электронной почты за раз. Встроенной функциональности для одновременного добавления нескольких почтовых ящиков с помощью этой команды не существует.

Если вам необходимо добавить большое количество учетных записей электронной почты в HestiaCP, вы можете рассмотреть возможность написания сценария для автоматизации этого процесса.

Ниже приведен пример создания простого bash-скрипта для добавления нескольких учетных записей электронной почты с помощью команды v-add-mail-account в цикле:

Создайте текстовый файл, содержащий список учетных записей электронной почты, которые необходимо добавить. Например, сохраните их в файле с именем email_accounts_with_passwords.txt, по одному адресу электронной почты (БЕЗ @xxx) и пароль в строке:

user1,password1
user2,password2
user3,password3
# Add more email accounts and passwords as needed

 

Создайте bash-скрипт (например, add_email_accounts.sh) и сделайте его исполняемым:

#!/bin/bash

# Replace these variables with your domain and the path to the email_accounts_with_passwords.txt file
DOMAIN="example.com"
EMAIL_PASSWORD_FILE="email_accounts_with_passwords.txt"
USER="user_hesticp"

while IFS=',' read -r email password; do
  # Assuming the username is the part before '@' in the email address
  username="${email%%@*}"
  v-add-mail-account "$USER" "$DOMAIN" "$username" "$password"
done < "$EMAIL_PASSWORD_FILE"

 

Сохраните скрипт и сделайте его исполняемым:

chmod +x add_email_accounts.sh

Запустите скрипт

./add_email_accounts.sh

 

Этот скрипт считывает каждую строку из файла email_accounts_with_passwords.txt, разделяет строку на email и пароль с помощью разделителя-запятой, а затем использует email и пароль для поочередного добавления учетных записей. Убедитесь, что файл правильно отформатирован, и каждое письмо имеет соответствующий пароль, разделенный разделителем. Как всегда, перед внесением массовых изменений в учетные записи электронной почты следует создать резервную копию.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

четыре × 1 =