ubah alamat penerima email pada file dalam antrian postfix

8

Saya punya beberapa email di mailq saya yang terpental karena alasan yang baik, alamat email salah. Saya bertanya-tanya apakah mungkin untuk mengubah alamat penerima dengan cepat. Saya bisa melihat direktori di mana surat yang ditangguhkan disimpan dan saya mungkin bisa mengubah sesuatu di sana, tetapi saya bertanya-tanya apakah ada cara yang tepat untuk melakukan ini.

Adakah pemikiran?

momeunier
sumber
Seperti yang didokumentasikan, manipulasi langsung file antrian tidak didukung.
adapttr
@adaptr ini adalah jawaban, bukan komentar;)
Thomas Berger

Jawaban:

9

Cara terbaik (atau cara yang paling tidak mengganggu) adalah dengan menulis ulang alamat untuk penerima itu. Dari Penulisan Ulang Alamat Postfix

/etc/postfix/main.cf:
    smtp_generic_maps = hash:/etc/postfix/generic

/etc/postfix/generic:
    [email protected]       [email protected]

Dengan mengikuti contoh ini, Anda dapat mencoba:

cd /etc/postfix

Tambahkan ke genericfile atau buat dengan:

[email protected]        [email protected]

dan bangun peta yang terkait:

sudo postmap generic

Tambahkan ke main.cf:

smtp_generic_maps = hash:/etc/postfix/generic

buat Postfix memuat perubahan konfigurasi ini:

sudo postfix reload

smtpdakan digunakan genericuntuk menulis ulang alamat yang bermasalah pada pemindaian antrian berikutnya.

Torian
sumber
2
Karena smtp_generic_maps diterapkan untuk pengiriman email , tidak perlu lagi mengantri email. Daemon smtp (8) melakukan penulisan ulang ini.
adapttr
2
Bagus, dan jangan lupa untuk mengeluarkan postmap /etc/postfix/genericsetelah mengedit /etc/postfix/generic.
kasimir
Saya mengintegrasikan 2 komandan yang relevan dari adaptr & kasimir, setelah berhasil menguji pada alamat yang akan diubah.
dan