Arsip Tag: postfix

Postfix: Menambah teks header berdasarkan sender

Postfix: Menambah teks header berdasarkan sender

Untuk menambahkan teks di header email berdasarkan sender gunakan
smtpd_sender_restrictions, tambahkan

/etc/postfix/main.cf:
smtpd_sender_restrictions =
check_sender_access hash:/etc/postfix/access

/etc/postfix/access:
info@domain.com PREPEND X-customheader: namexxx

Maka, setiap email dengan pengirim info@domain.com maka akan ditambahkan X-customheader: namexxx. Jangan lupa untuk update database access dan reload postfix.

/usr/sbin/postmap /etc/postfix/access
/sbin/service postfix reload
.

Pflogsumm : postfix log analyzer

Pflogsumm : postfix log analyzer

Untuk memonitor atau menganalisa log mailserver yang menggunakan postfix bisa menggunakan program pflogsumm. Pflogsumm membaca log postfix dan menampilkan hasilnya dalam text based seperti berikut :

Postfix log summaries for Dec 11

Grand Totals
————
messages

252479 received
252497 delivered
2 forwarded
1 deferred (1 deferrals)
14423 bounced
100 rejected (0%)
0 reject warnings
0 held
0 discarded (0%)

1035m bytes received
1081m bytes delivered
10 senders
4 sending hosts/domains
145879 recipients
360 recipient hosts/domains

Untuk menginstallnya pada linux centos cukup menggunakan perintah

yum install postfix-pflogsumm.

Atau bisa juga dimasukkan ke cron.daily agar otomatis dikirimkan hasilnya melalui email. Silahkan buat file pflogsumm.cron di direktori /etc/cron.daily dengan isi sebagai berikut :

#!/bin/bash
/usr/sbin/pflogsumm -d yesterday /var/log/maillog --no_bounce_detail --no_deferral_detail --no_reject_detail --no_no_msg_size --no_smtpd_warnings -h 0 -u 5 -q 2>&1 | mail -s "`uname -n` daily mail stats" postmaster

Jangan lupa set file tersebut menjadi executeable dengan perintah

chmod +x /etc/cron.daily/pflogsumm.cron

Untuk testing silahkan langsung jalankan dengan perintah ./etc/cron.daily/pflogsumm.cron dan tunggu hasilnya yang dikirimkan ke email anda.

Merubah alamat mailfrom di postfix

Merubah alamat mailfrom di postfix

Jika kita ingin merubah alamat mailfrom email yg disubmit dari user dan akan dikirimkan ke remote mailserver, bisa menggunakan cara Generic mapping for outgoing SMTP mail. Cara ini tidak berlaku utk email yg dikirim ke lokal user.

Cukup edit:

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

/etc/postfix/generic
amir@localhost.localdomain amir@domain.com
@domain1.com @domain2.com

Maka, amir@localhost.localdomain akan dirubah menjadi amir@domain.com. Dan siapapun yang mengirim menggunakan mailfrom @domain1.com akan dirubah menjadi @domain2.com .