Tôi chạy một máy chủ thư Postfix / Dovecot để sử dụng cá nhân. Chỉ có một số hộp thư thực tế, về cơ bản là postmaster@domain.com
và username@domain.com
.
Tôi thường xuyên sử dụng virtual
tệp để tạo hộp thư ảo được chuyển tiếp đến username@domain.com
. Tôi có một số trong số này cho các tài khoản vứt đi như mua một lần từ các cửa hàng trực tuyến, trò chơi trực tuyến tôi muốn thử mà không phải lo lắng về thư rác đang diễn ra, v.v. Để làm như vậy, tôi SSH và chạy các lệnh sau:
sudo vim /etc/postfix/virtual
# add a line that looks like:
# # username_servicename@domain.com username@domain.com
sudo postmap virtual
sudo service postfix restart
Tôi làm điều này với tần suất đủ để tôi muốn tự động hóa quá trình ở một mức độ nào đó. Tôi đã xem xét đơn giản là viết một tập lệnh shell lấy hộp thư ảo và hộp thư thực làm đối số và tự thực hiện các thay đổi, nhưng tôi hy vọng điều gì đó thậm chí còn thuận lợi hơn.
Tôi muốn có thể gửi email từ username@domain.com
một số hộp thư khác trên máy chủ với tên hộp thư ảo là phần thân của thư. Vấn đề sẽ là các sudo
cuộc gọi nhưng tôi có thể tạo một người dùng mới có trách nhiệm duy nhất là xử lý việc này sẽ xử lý việc đó.
Chủ yếu là câu hỏi này: làm thế nào tôi có thể tạo một sự kiện sẽ được kích hoạt bởi một email? Có một dịch vụ ở đâu đó làm điều này? Tôi có thể định cấu hình Postfix hoặc Dovecot để nghe email đó và chạy các lệnh trong sự kiện đó không?