Saya menjalankan server surat Postfix / Dovecot untuk penggunaan pribadi. Hanya ada beberapa kotak surat yang sebenarnya, pada dasarnya adil postmaster@domain.com
dan username@domain.com
.
Saya sering menggunakan virtual
file untuk membuat kotak surat virtual diteruskan ke username@domain.com
. Saya memiliki sejumlah akun ini untuk akun sekali pakai seperti pembelian satu kali dari toko online, game online yang ingin saya coba tanpa khawatir tentang spam yang sedang berlangsung, dll. Untuk melakukannya, saya SSH dan menjalankan perintah berikut:
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
Saya melakukan ini dengan frekuensi yang cukup sehingga saya ingin mengotomatiskan proses sampai tingkat tertentu. Saya dianggap hanya menulis skrip shell yang mengambil kotak surat virtual dan kotak surat nyata sebagai argumen dan membuat perubahan itu sendiri, tetapi saya berharap untuk sesuatu yang lebih mudah.
Saya ingin dapat mengirim email dari username@domain.com
ke beberapa kotak surat lain di server dengan nama kotak surat virtual sebagai badan pesan. Masalahnya adalah sudo
panggilan tetapi saya bisa membuat pengguna baru yang satu-satunya tanggung jawab untuk menangani ini yang harus mengatasinya.
Sebagian besar pertanyaannya adalah ini: bagaimana saya membuat acara yang akan dipicu oleh email? Apakah ada layanan di suatu tempat yang melakukan ini? Bisakah saya mengonfigurasi Postfix atau Dovecot untuk mendengarkan email itu dan menjalankan perintah pada acara itu?