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?


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:
    his@localdomain.local       hisaccount@hisisp.example

Dengan mengikuti contoh ini, Anda dapat mencoba:

cd /etc/postfix

Tambahkan ke genericfile atau buat dengan:

yourbadlyspelledname@destination.com        you_name@destination.com

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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.