Bagaimana cara mengubah Dari Amplop dari dalam Postfix?


12

Server Linux yang menggunakan Postfix untuk mengirim email melalui Amazon SES. Saat mengirim email dari Wordpress, email ditolak karena alamat Envelope From yang tidak tepat.

Bagaimana saya bisa mengonfigurasi Postfix untuk selalu menggunakan myemail@mydomain.com sebagai alamat Dari Amplop?

Saya mencari properti default yang dapat saya konfigurasi dan bukan solusi berbasis kode.

Jawaban:


12

Masukkan yang berikut ini /etc/postfix/canonical:

# Use the empty regexp to map *any* address to the desired envelope sender.
// my-fixed-envelope-sender@example.org

Tambahkan yang berikut ke /etc/postfix/main.cf:

canonical_maps = regexp:/etc/postfix/canonical
canonical_classes = envelope_sender

Muat Ulang Postfix:

postfix reload

Perhatikan bahwa ini hanya menulis ulang pengirim amplop (seperti yang diminta), bukan tajuk "Dari:". Juga, jika Anda mengatur ini pada host yang menerima email dari dunia luar, malapetaka kemungkinan akan terjadi.

Lihat canonical (5) dan dokumentasi untuk opsi canonical_maps dan canonical_classes untuk informasi lebih lanjut.


Jangan gunakan //karena itu juga cocok dengan pengirim nol misalnya untuk kesalahan pengiriman. Gunakan/./
wurtel

3

Anda juga dapat mengatur pengirim-amplop dari php.

Letakkan ini di konfigurasi vhost apache Anda jika Anda menggunakan mod_php:

php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -fyou@example.com"

Atau setel nilai dalam file php.ini (yang bisa menjadi server lebar atau per pengguna tergantung pada sistem Anda):

sendmail_path "/usr/sbin/sendmail -t -i -fyou@example.com"

ini hanya berfungsi jika skrip pengiriman menggunakan fungsi php mail ().


Dimungkinkan juga untuk menggunakan -Fopsi untuk menetapkan nama sebelum surat: -F abc-> abc <you@example.com>
lord_t


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.