GNU/Linux >> Belajar Linux >  >> Cent OS

Server surat dengan pengguna dan domain virtual menggunakan Postfix dan Dovecot pada CentOS 6 VPS

Artikel berikut akan menunjukkan cara menginstal dan menjalankan POP3 sederhana /IMAP /SMTP server email di VPS CentOS Anda menggunakan pengguna dan domain virtual dengan Postfix dan Dovecot

Apa itu Postfix? Ini adalah penurunan pengganti Sendmail lama dan matang. Postfix juga berusaha menjadi sangat cepat, mudah dikelola, dan aman.

Apa itu Dovecot? Ini adalah server IMAP dan POP3 open source untuk sistem *NIX-like, yang ditulis terutama dengan mempertimbangkan keamanan.

PRA-REQ

Anda mungkin ingin memeriksa apakah nama host/nama domain Anda adalah FQDN yang valid (nama domain yang sepenuhnya memenuhi syarat) dan memiliki data DNS MX yang valid.

## jika ! ketik -path "gali"> /dev/null 2>&1; lalu yum install bind-utils -y; fi
## DOMAIN=domainsaya.com## NSHOSTS=( "$(gali @4.2.2.2 +short MX ${DOMAIN}|sort -n|cut -d' ' -f2)" )## untuk NS di ${NSHOSTS[@]}; lakukan printf "%-15s => %-s\n" "$(gali @4.2.2.2 +short A ${NS})" "${NS}"; selesai## hapus DOMAIN NSHOSTS

PERBARUI SISTEM

## screen -U -S mailserver-screen## yum update

PENGGUNA SISTEM PENYIAPAN

buat grup yang digunakan untuk kotak surat virtual

## groupadd vmail -g 2222

buat pengguna yang digunakan untuk kotak surat virtual

## useradd vmail -r -g 2222 -u 2222 -d /var/vmail -m -c "pengguna email"

INSTAL POSTFIX

## yum hapus exim sendmail## yum instal cronie postfix

edit postfix main.cf file konfigurasi

## cp /etc/postfix/main.cf{,.orig}## vim /etc/postfix/main.cf
queue_directory =/var/spool/postfixcommand_directory =/usr/sbindaemon_directory =/usr/libexec/postfixdata_directory =/var/lib/postfixmail_owner =postfixunknown_local_recipient_reject_code =550alias_maps =hash:/etc/postfix/alias =$myhostname, localhost.$mydomain, localhostdebug_peer_level =2debugger_command =PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id &sleep 5sendmail_path =/usr /sbin/sendmail.postfixnewaliases_path =/usr/bin/newaliases.postfixmailq_path =/usr/bin/mailq.postfixsetgid_group =postdrophtml_directory =nomanpage_directory =/usr/share/mansample_directory =/usr/share/doc/postfix-2.6.6/samplesreadme_directory =/usr/share/doc/postfix-2.6.6/README_FILESrelay_domains =*virtual_alias_maps=hash:/etc/postfix/vmail_aliasesvirtual_mailbox_domains=hash:/etc/postfix/vmail_domainsvirtual_mailbox_maps=hash:/etc/pos tfix/vmail_mailboxvirtual_mailbox_base =/var/vmailvirtual_minimum_uid =2222virtual_transport =virtualvirtual_uid_maps =static:2222virtual_gid_maps =static:2222smtpd_sasl_auth_enable =yessmtpd_sasl_type =dovecotsmtpd_sasl_path =/var/run/dovecot/auth-clientsmtpd_sasl_security_options =noanonymoussmtpd_sasl_tls_security_options =$smtpd_sasl_security_optionssmtpd_sasl_local_domain =$mydomainbroken_sasl_auth_clients =yessmtpd_recipient_restrictions =permit_mynetworks, permit_sasl_authenticated, reject_unauth_destinationsmtpd_relay_restrictions =permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination

buat vmail_domains berkas konfigurasi. ini adalah tempat Anda menambahkan domain virtual Anda.

## vim /etc/postfix/vmail_domains
domainku.com OKdomainku-lain.com Oke

buat vmail_mailbox berkas konfigurasi. ini adalah tempat Anda menentukan kotak surat Anda.

## vim /etc/postfix/vmail_mailbox
[email protected] domainsaya.com/info/[email protected] domain-saya.com/info/

buat vmail_aliases berkas konfigurasi. ini adalah tempat Anda menentukan alias virtual Anda.

## vim /etc/postfix/vmail_aliases
[email protected] [email protected]@domain-saya.com [email protected]

hash file konfigurasi

## postmap /etc/postfix/vmail_domains## postmap /etc/postfix/vmail_mailbox## postmap /etc/postfix/vmail_aliases
## sentuh /etc/postfix/aliases## vim +/submission /etc/postfix/master.cf
pengajuan inet n - n - - smtpd

PASANG DOVECOT

## yum install dovecot

edit dovecot dovecot.conf file konfigurasi

## cp /etc/dovecot/dovecot.conf{,.orig}## vim /etc/dovecot/dovecot.conf
dengarkan =*ssl =noprotocols =imap lmtpdisable_plaintext_auth =noauth_mechanisms =plain loginmail_access_groups =vmaildefault_login_user =vmailfirst_valid_uid =2222first_valid_gid =2222#mail_location =maildir:~/Mailpass:/bdvar/vnmailpassdirmail_location =wnmaildirmail:/bd -file args =skema=SHA1 /etc/dovecot/passwd}userdb { driver =static args =uid=2222 gid=2222 home=/var/vmail/%d/%n allow_all_users=yes}service auth { unix_listener auth-client { grup =mode postfix =0660 pengguna =postfix } pengguna =root}layanan imap-login { process_min_avail =1 pengguna =vmail}

buat file konfigurasi pengguna virtual passwd . di sinilah nama pengguna dan hash kata sandi akan disimpan.

## sentuh /etc/dovecot/passwd## doveadm pw -s sha1 | cut -d '}' -f2## vim /etc/dovecot/passwd
[email protected]:DOzcsKI8HY0bg8LAuz0DPKwS3WA=
## chown root:/etc/dovecot/passwd## chmod 600 /etc/dovecot/passwd

MULAI LAYANAN

## chkconfig postfix aktif## chkconfig dovecot aktif## service postfix restart## service dovecot restart

UJI PENYIAPAN

Buka klien email favorit Anda dan konfigurasikan untuk menggunakan [email protected] yang baru dibuat Akun. Cobalah untuk mengirim/menerima email. Jika Anda mengalami masalah, periksa apakah ada sesuatu yang masuk /var/log/maillog

anda juga dapat menggunakan swaks untuk menguji server smtp Anda, misalnya:

swaks --to [email protected] --from [email protected]

informasi lebih lanjut tentang swaks Anda dapat menemukannya di man swaks

TAMBAHKAN AKUN LAIN

atur kotak surat akun

## vim /etc/postfix/[email protected] mydomain.com/support/

alias akun penyiapan

## vim /etc/postfix/[email protected] [email protected]

file konfigurasi postmap dan mulai ulang postfix

## postmap /etc/postfix/vmail_mailbox## postmap /etc/postfix/vmail_aliases## service postfix restart

buat hash kata sandi dan tambahkan username:password-hash ke file passwd.

## doveadm pw -s sha1 | cut -d '}' -f2## vim /etc/dovecot/[email protected]:DOzcsKI8HY0bg8LAuz0DPKwS3WA=

Ini adalah pengaturan server email yang sederhana, namun sangat kuat pada CentOS 6 VPS yang mendukung SMTP dan IMAP tanpa SSL, webmail, anti-spam, anti-virus, aturan filter, opendkim dll. artikel, kami akan menambahkan fitur tambahan ke penyiapan untuk membuatnya lebih canggih lagi, jadi pantau terus.

  • Bagian 2 – Menginstal dan menyiapkan antarmuka email web Roundcube
  • Bagian 3 – Menyiapkan koneksi terenkripsi SSL di Postfix, Dovecot, dan Apache
  • Bagian 4 – Cara menginstal dan mengintegrasikan SpamAssassin dengan Postfix pada VPS CentOS 6
  • Bagian 5 – Cara menginstal dan mengintegrasikan OpenDKIM dengan Postfix pada VPS CentOS 6
  • Bagian 6 – Cara mengatur pemfilteran email sisi server dengan Dovecot Sieve dan Roundcube pada VPS CentOS 6

Tentu saja, jika Anda adalah salah satu pelanggan VPS Hosting Linux kami, Anda tidak perlu melakukan semua ini, cukup tanyakan pada admin kami, duduk dan bersantailah. Admin kami akan segera menyiapkannya untuk Anda.

PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Cent OS
  1. Pengguna dan Domain Virtual Dengan Postfix, Courier, MySQL, dan SquirrelMail (Ubuntu 13.10)

  2. Cara menginstal dan mengintegrasikan SpamAssassin dengan Postfix pada CentOS 6 VPS

  3. Cara Menginstal Dan Mengintegrasikan DKIM Dengan OpenDKIM Dan Postfix Pada VPS CentOS 6

  1. Pengguna dan Domain Virtual Dengan Postfix, Courier, MySQL, dan SquirrelMail (Ubuntu 14.04LTS)

  2. Pengguna dan Domain Virtual Dengan Sendmail

  3. Siapkan server surat dengan Exim dan Dovecot di CentOS 7

  1. Server Sempurna – CentOS 7.1 dengan Apache2, Postfix, Dovecot, Pure-FTPD, BIND dan ISPConfig 3

  2. Server Sempurna CentOS 7.2 dengan Apache, Postfix, Dovecot, Pure-FTPD, BIND dan ISPConfig 3.1

  3. Server Sempurna CentOS 7.3 dengan Apache, Postfix, Dovecot, Pure-FTPD, BIND dan ISPConfig 3.1