Fedora 41
Sponsored Link

Mail सर्वर : मेल उपयोगकर्ता खाते जोड़ें (वर्चुअल उपयोगकर्ता)2024/11/13

 

मेल सेवा का उपयोग करने के लिए मेल उपयोगकर्ता खाते जोड़ें।

यह उदाहरण उस स्थिति के लिए है जब आप वर्चुअल मेल-उपयोगकर्ता खातों का उपयोग करते हैं, ओएस खातों का उपयोग नहीं करते हैं।

[1]

बुनियादी Postfix सेटिंग्स कॉन्फ़िगर करें और पहले बुनियादी Dovecot सेटिंग्स।

[2] अतिरिक्त सेटिंग्स को Postfix और Dovecot पर कॉन्फ़िगर करें।
# वर्चुअल मेलबॉक्स के लिए व्यवस्थापक उपयोगकर्ता बनाएँ

[root@mail ~]#
useradd --uid 20000 --shell /sbin/nologin vmail
[root@mail ~]#
vi /etc/postfix/main.cf
# पंक्ति 187 : टिप्पणी करें

#
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
# पंक्ति 447 : परिवर्तन

home_mailbox =
/home/vmail/%d/%n/Maildir

# अंत में जोड़ें
# यदि एकाधिक डोमेन निर्दिष्ट करें, तो अल्पविराम या स्थान अलग करके निर्दिष्ट करें
virtual_mailbox_domains = srv.world, virtual.host
virtual_mailbox_base = /home/vmail
virtual_mailbox_maps = hash:/etc/postfix/virtual-mailbox
virtual_uid_maps = static:20000
virtual_gid_maps = static:20000

[root@mail ~]#
vi /etc/dovecot/conf.d/10-auth.conf
# पंक्ति 100 : जोड़ें

auth_mechanisms =
cram-md5
plain login
# पंक्ति 122 : टिप्पणी करें

#
!include auth-system.conf.ext
# पंक्ति 125 : टिप्पणी करें

!include auth-passwdfile.conf.ext
# पंक्ति 127 : टिप्पणी करें

!include auth-static.conf.ext
[root@mail ~]#
vi /etc/dovecot/conf.d/auth-passwdfile.conf.ext
# पंक्ति 8 : परिवर्तन

passdb {
  driver = passwd-file
  args = scheme=CRAM-MD5 username_format=%u /etc/dovecot/users

# पंक्ति 11 : सभी [userdb] अनुभाग पर टिप्पणी करें

#userdb {
#  driver = passwd-file
#  args = username_format=%u /etc/dovecot/users
#.....
#.....
#}

[root@mail ~]#
vi /etc/dovecot/conf.d/auth-static.conf.ext
# पंक्ति 21-24 : टिप्पणी हटाएँ और बदलें

userdb {
  driver = static
  args = uid=vmail gid=vmail home=/home/vmail/%d/%n
}

[root@mail ~]#
vi /etc/dovecot/conf.d/10-mail.conf
# पंक्ति 30 : परिवर्तन

mail_location = maildir:
/home/vmail/%d/%n/Maildir
[root@mail ~]#
systemctl restart postfix dovecot
[3] वर्चुअल मेल उपयोगकर्ता खाते जोड़ें।
[root@mail ~]#
vi /etc/postfix/virtual-mailbox
# नया निर्माण
# [user account] [mailbox]

cent@srv.world   srv.world/cent/Maildir/
fedora@srv.world   srv.world/fedora/Maildir/
redhat@virtual.host   virtual.host/redhat/Maildir/

[root@mail ~]#
postmap /etc/postfix/virtual-mailbox
# एन्क्रिप्टेड पासवर्ड जनरेट करें

[root@mail ~]#
doveadm pw -s CRAM-MD5

Enter new password:
Retype new password:
{CRAM-MD5}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[root@mail ~]#
vi /etc/dovecot/users
# नया निर्माण
# [user account] [password]

cent@srv.world:{CRAM-MD5}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
fedora@srv.world:{CRAM-MD5}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
redhat@virtual.host:{CRAM-MD5}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[4] ठीक है।
ईमेल क्लाइंट के साथ ईमेल भेजने का परीक्षण करने के लिए सत्यापित करें।
इस उदाहरण में सेटिंग्स के लिए, ईमेल क्लाइंट सेटिंग्स पर [उपयोगकर्ता नाम] के लिए ईमेल पता निर्दिष्ट करें।
मिलान सामग्री