Điểm:0

Cách thực thi tập lệnh bash trên mọi email gửi đi POSTFIX

lá cờ pk

Tôi đã viết một tập lệnh shell xoay vòng IP. Script được đưa ra dưới đây.

#!/bin/sh

#Nhận bộ đếm từ giá trị được lưu trữ
số lần đọc < counter.txt

nếu [[ $count -eq 0 ]]
sau đó
    trước=5
fi

nếu [[ $count -gt 0 ]]
sau đó
    trước=$(($count-1))
fi

#Đầu tiên, chúng tôi muốn lưu trữ tất cả các địa chỉ IP có sẵn
IP_ADDRESSES=(1.1.1.1 1.1.1.1 1.1.1.1 1.1.1.1 1.1.1.1 1.1.1.1)

#Lưu trữ tất cả tên máy chủ
HOST_NAMES=(server1.example.com server2.example.com server3.example.com server4.example.com server5.example.com server6.example.com)
#lệnh này sẽ

#echo ${IP_ADDRESSES[$count]}

#now thay đổi ip nguồn mặc định của hệ thống
tuyến ip thay thế mặc định qua ${IP_ADDRESSES[$prev]} dev venet0 src ${IP_ADDRESSES[$count]}

#Bây giờ thay đổi tên máy chủ
hostnamectl set-hostname ${HOST_NAMES[$count]}

#Bây giờ thay đổi tên máy chủ trong postfix
postconf -ev myhostname=${HOST_NAMES[$count]}


đếm=$đếm+1
nếu [[ $count -gt 5 ]]
sau đó
    đếm = 0
fi


echo $count > counter.txt

Khi tôi chạy tập lệnh từ dòng lệnh, nó hoạt động hoàn hảo và tôi có thể gửi email từ một cặp tên máy chủ và IP mới. Bây giờ tôi muốn thực thi tập lệnh này trước hoặc sau khi gửi mọi email gửi đi từ máy chủ POSTFIX của chúng tôi. Nhưng tôi không biết cách kích hoạt tập lệnh này trong POSTFIX.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.