GNU/Linux >> Belajar Linux >  >> Debian

Siapkan penerusan email di postfix di Ubuntu atau Debian

Penerusan email setelah perbaikan

Postfix adalah program MTA (Mail Transfer Agent) yang umum digunakan yang dapat menerima, mengirim, atau merutekan email. Jadi jika Anda memiliki domain dan server sendiri maka menggunakan postfix Anda dapat mengatur email di domain seperti [email protected]

Menyiapkan server email berfitur lengkap dengan postfix adalah proses yang panjang dan membutuhkan usaha yang cukup keras. Selain itu, dengan menggunakan server email Anda sendiri, Anda kehilangan kenyamanan dan fitur layanan email gratis populer seperti gmail atau hotmail. Salah satu caranya adalah dengan menggunakan layanan berbayar google untuk mengintegrasikan gmail dengan email domain.

Atau, atur server web Anda untuk meneruskan semua email yang masuk ke email domain Anda, ke alamat Anda yang lain seperti gmail. Melakukannya akan memungkinkan Anda untuk menerima email di email domain pribadi Anda, membuatnya terlihat profesional dan pada saat yang sama menggunakan layanan gmail untuk mengakses yang sama dan menikmati kenyamanan gmail juga.

mail for [email protected] ==> [ site.com Postfix server ] ==> forwarded to [email protected]

Jadi posting ini menunjukkan cara mengatur penerusan email di server Debian atau Ubuntu menggunakan program postfix. Untuk distro lain seperti CentOS dan Fedora juga, langkahnya hampir sama.

1. Instal Postfix

Pemasangan sangat cepat. Postfix ada di repositori default Ubuntu atau Debian, jadi gunakan saja apt-get untuk menginstal.

$ sudo apt-get install postfix

Selama instalasi akan menanyakan beberapa pertanyaan tentang cara mengkonfigurasi server email. Isi informasi yang diperlukan dan lanjutkan. Setelah instalasi selesai, daemon server surat akan dimulai.

$ sudo service postfix status
 * postfix is running

Anda dapat memeriksa lebih lanjut apakah postfix menjalankan server pada port 25 dengan perintah netstat

$ sudo netstat -ltnp | grep 25
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1926/master
tcp6       0      0 ::1:25                  :::*                    LISTEN      1926/master

Kolom terakhir menunjukkan pid pemrosesan, yang merupakan postfix di sini.

2. Verifikasi pengaturan DNS domain

Sebelum melanjutkan ke konfigurasi postfix untuk meneruskan email atas nama domain Anda, penting untuk memastikan bahwa data MX untuk domain Anda mengarah ke server yang tepat.

Ini dapat dilakukan dengan cepat dengan perintah dig. Jalankan dari mesin lokal Anda.

$ dig binarytides.com mx
; <<>> DiG 9.9.3-rpz2+rl.13214.22-P2-Ubuntu-1:9.9.3.dfsg.P2-4ubuntu1.1 <<>> binarytides.com mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7230
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;binarytides.com.               IN      MX
;; ANSWER SECTION:
binarytides.com.        85100   IN      MX      10 mail.binarytides.com.
;; Query time: 74 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Fri Mar 28 08:59:17 IST 2014
;; MSG SIZE  rcvd: 65

Pada bagian 'ANSWER SECTION' terlihat bahwa mail.binarytides.com dilaporkan sebagai mail server untuk binarytides.com. Selanjutnya, gali catatan untuk domain mail.binarytides.com dan itu akan menunjukkan ip server yang dituju.

$ dig mail.binarytides.com a
; <<>> DiG 9.9.3-rpz2+rl.13214.22-P2-Ubuntu-1:9.9.3.dfsg.P2-4ubuntu1.1 <<>> mail.binarytides.com a
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43356
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;mail.binarytides.com.          IN      A
;; ANSWER SECTION:
mail.binarytides.com.   85045   IN      A       173.255.230.5
;; Query time: 30 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Fri Mar 28 09:00:19 IST 2014
;; MSG SIZE  rcvd: 65

Sekarang BAGIAN JAWABAN menunjukkan alamat ip mail.binarytides.com yang di sini benar. Lakukan hal yang sama untuk domain Anda dan verifikasi bahwa data mx disiapkan dengan benar.

3. Konfigurasikan postfix untuk meneruskan email

Sekarang tibalah tugas terakhir untuk mengonfigurasi postfix untuk meneruskan email, dan ternyata sangat sederhana.
Temukan jalur direktori konfigurasi menggunakan perintah postconf

$  postconf | grep config_directory
config_directory = /etc/postfix

Sekarang kita tahu bahwa semua file konfigurasi yang diperlukan terletak di direktori di atas, jadi masuklah ke dalamnya.
Edit file main.cf

/etc/postfix/main.cf

Dan tambahkan baris berikut di akhir

virtual_alias_domains = mydomain.com myanotherdomain.com
virtual_alias_maps = hash:/etc/postfix/virtual

Baris pertama virtual_alias_domains mencantumkan domain, dimana postfix akan menerima email. Beberapa domain ditambahkan dipisahkan oleh spasi.

Baris kedua virtual_alias_maps menentukan jalur ke file yang akan berisi pemetaan yang menentukan cara meneruskan email untuk domain di atas.

Sekarang buka file /etc/postfix/virtual (buat satu jika tidak ada) dan tambahkan ke dalamnya email yang ingin Anda teruskan bersama dengan email tujuan.

# lets forward 2 emails

[email protected] [email protected]
[email protected] [email protected]

Email pertama adalah alamat dimana postfix akan menerima email, dan yang kedua adalah alamat dimana postfix akan meneruskan email.

Surat dapat diteruskan ke beberapa tujuan

[email protected] [email protected] [email protected]

Untuk menangkap dan meneruskan email ke alamat mana pun untuk domain tertentu, gunakan notasi berikut

# forward all emails

@mydomain.com [email protected] [email protected]

Setelah memasukkan aturan penerusan, simpan file dan tutup. Kemudian jalankan perintah berikut agar pengaturan baru diterapkan

Perbarui tabel pencarian postfix

$ postmap /etc/postfix/virtual

4. Muat ulang konfigurasi postfix

Setelah membuat perubahan yang diperlukan dalam file konfigurasi, saatnya memuat ulang konfigurasi sehingga perubahan dapat diterapkan. Salah satu dari perintah berikut akan memuat ulang konfigurasi.

$ sudo /etc/init.d/postfix reload
# or
$ sudo service postfix reload

Periksa dengan perintah postconf bahwa alias domain dan file alias telah diatur dengan benar.

$ postconf -n | grep virtual
virtual_alias_domains = mydomain.com myanotherdomain.com
virtual_alias_maps = hash:/etc/postfix/virtual
[email protected]:~#

5. Uji sekarang

Sekarang setelah semua konfigurasi selesai, Anda dapat menguji penerusan email.

Coba kirim email dari suatu tempat di luar dunia, ke alamat di domain Anda, dan Anda akan melihat email yang sama diteruskan ke akun gmail.

Anda akan melihat email tiba di tujuan yang diteruskan dalam beberapa detik. Untuk diagnosis lebih lanjut, periksa file log postfix dan periksa detail tentang bagaimana email diteruskan dan apakah berhasil atau tidak.


Debian
  1. Cara Setup Zimbra Mail Server di Ubuntu 16

  2. Cara Menginstal dan Mengkonfigurasi Postfix di Ubuntu 20.04

  3. Setup Apache dan Php dengan mod_fcgid di Ubuntu/Debian

  1. Pengaturan proxy caching paket Debian/Ubuntu cepat dengan apt-cacher-ng

  2. Cara Setup IP Failover dengan KeepAlived di Ubuntu &Debian

  3. Instal server email Postfix dan Dovecot di Ubuntu atau Debian

  1. Pengaturan server DAAP iTunes di Ubuntu/Debian Linux

  2. Cara mengatur repositori ISO lokal ubuntu Debian

  3. Cara mengatur vsftpd di Debian