Configurar cuentas de correo electrónico para servidores virtuales en VPS

Configurar cuentas de correo electrónico para servidores virtuales en VPS

Estoy configurando mi propio VPS, hasta ahora he logrado configurar algunos dominios como hosts virtuales. Los sitios funcionan bien y ahora necesito agregar cuentas de correo electrónico a cada uno de ellos. También tengo Webmin y Vvirtualmin instalados en el servidor.

Entonces tengo dominios que funcionan, ejemplo:

- www.mydomain1.com

- www.mydomain2.com

Ahora quiero cuentas de correo electrónico, accesibles en línea a través de squirrelmail y también a través de Thunderbird o Outlook en el escritorio.

Ejemplo:

- [email protected]
- [email protected]

- [email protected]
- [email protected]

etcétera.

Agradecería alguna orientación sobre cómo puedo lograr esto. Ya instalé postfix, dovecot, spamassassin y squirrelmail a través de apt-get. ¿Cuál es mi próximo paso? Parece que no puedo encontrar el tutorial adecuado para este escenario que tengo, aunque debe ser uno muy común.

¡Gracias!

Respuesta1

Aqui esta un ejemplo

Si utilizas sendmail, coloca tus dominios en /etc/mail/local-host-namesy /etc/mail/generics-domains.
Después de eso, agregue /etc/mail/genericstablelos correos electrónicos de su usuario en este formato:

myuser [email protected]
myotheruser [email protected]

En el /etc/mail/virtusertablecomplemento la inversión:

[email protected] myuser
[email protected] myotheruser

Al /etc/mail/sendmail.mcusar esta configuración, cambie el nombre de dominio a su dominio principal:


VERSIONID(`setup for linux')dnl  
OSTYPE(`linux')dnl  
define(`confDOMAIN_NAME', `myprimarydomain.dom')dnl 
define(`SMART_HOST',`myprimarydomain.dom')dnl
define(`SMTP_MAILER_MAXMSGS',`40')dnl
define(`confDEF_USER_ID',``8:12'')dnl
define(`confTO_CONNECT', `1m')dnl
define(`confTRY_NULL_MX_LIST',true)dnl
define(`confDONT_PROBE_INTERFACES',true)dnl
define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl
define(`PROCMAIL_MAILER_FLAGS', `mSDFMhun')dnl
define(`ALIAS_FILE', `/etc/aliases')dnl
define(`STATUS_FILE', `/var/log/mail/statistics')dnl
define(`UUCP_MAILER_MAX', `2000000')dnl
define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl
dnl define(`confPRIVACY_FLAGS', `goaway,nobodyreturn,authwarnings,novrfy,noexpn,restrictqrun')dnl
dnl define(`confPRIVACY_FLAGS', `goaway,nobodyreturn,authwarnings,noexpn,restrictqrun')dnl
define(`confAUTH_OPTIONS', `A')dnl

DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl
DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl
dnl DAEMON_OPTIONS(`Port=smtps, Name=TLSMTA, M=s')dnl

dnl INPUT_MAIL_FILTER(`greylist',`S=local:/var/run/milter-greylist/milter-greylist.sock')dnl
dnl INPUT_MAIL_FILTER(`greylist',`S=inet:3333@localhost, F=T, T=S:1m;R:2m;E:3m')dnl

define(`confMILTER_MACROS_CONNECT', confMILTER_MACROS_CONNECT`,{daemon_port}')dnl
define(`confMILTER_MACROS_HELO', confMILTER_MACROS_HELO`,{verify},{client_resolve}')dnl
define(`confMILTER_MACROS_ENVRCPT', confMILTER_MACROS_ENVRCPT`,{client_resolve}')dnl
define(`confMILTER_MACROS_CONNECT', `H, j, _, {daemon_name}, {daemon_port}, {if_name}, {if_addr}, {client_addr}')dnl
define(`confMILTER_MACROS_HELO', `{verify}, {cert_subject}')dnl
define(`confMILTER_MACROS_ENVFROM', `i, {auth_type}, {auth_authen},{auth_ssf}, {auth_author}, {mail_mailer}, {mail_host}, {mail_addr},{md_tag}')dnl
define(`confMILTER_MACROS_ENVRCPT', `{greylist}')dnl


INPUT_MAIL_FILTER(`spamassassin', `S=unix:/var/run/spamass-milter/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m')dnl
define(`confMILTER_MACROS_CONNECT',`t, b, j, _, {daemon_name}, {if_name}, {if_addr}')dnl
define(`confMILTER_MACROS_HELO',`s, {tls_version}, {cipher}, {cipher_bits}, {cert_subject}, {cert_issuer}')dnl
define(`confMILTER_MACROS_ENVRCPT',`r, v, b, Z')dnl

define(`confAUTH_MECHANISMS', `LOGIN PLAIN  DIGEST-MD5 CRAM-MD5')dnl
TRUST_AUTH_MECH(`LOGIN PLAIN  DIGEST-MD5 CRAM-MD5')dnl

define(`confCACERT_PATH',`/etc/pki/tls/certs')dnl
define(`confCACERT',`/etc/pki/tls/certs/ca-bundle.crt')dnl
define(`confSERVER_CERT',`/etc/pki/tls/certs/sendmail.pem')dnl
define(`confSERVER_KEY',`/etc/pki/tls/certs/sendmail.pem')dnl
define(`confCLIENT_CERT',`/etc/pki/tls/certs/client.crt')dnl
define(`confCLIENT_KEY',`/etc/pki/tls/certs/client.key')dnl
define(`confCRL',`/etc/pki/tls/certs/revoke.crl')dnl
define(`confTLS_SRV_OPTIONS', `V')
define(`confTO_IDENT', `0')dnl
FEATURE(`no_default_msa',`dnl')dnl
FEATURE(`smrsh',`/usr/sbin/smrsh')dnl
FEATURE(`mailertable',`hash -o /etc/mail/mailertable.db')dnl
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable.db')dnl
FEATURE(`genericstable',`hash -o /etc/mail/genericstable.db')dnl
GENERICS_DOMAIN_FILE(`/etc/mail/generics-domains')dnl
FEATURE(redirect)dnl
FEATURE(always_add_domain)dnl
FEATURE(use_cw_file)dnl
FEATURE(use_ct_file)dnl
FEATURE(local_procmail,`',`procmail -t -Y -a $h -d $u')dnl
FEATURE(`access_db',`hash -T -o /etc/mail/access.db')dnl
FEATURE(`blacklist_recipients')dnl
EXPOSED_USER(`root')dnl
FEATURE(`accept_unresolvable_domains')dnl
dnl FEATURE(`dnsbl', `relays.ordb.org', `Rejected - see http://ordb.org/')dnl
dnl FEATURE(`dnsbl', `bl.spamcop.net')dnl
dnl FEATURE(`dnsbl', `sbl.spamhaus.org')dnl
dnl FEATURE(`dnsbl', `blackholes.mail-abuse.org')dnl
dnl FEATURE(`dnsbl', `relays.mail-abuse.org')dnl
LOCAL_DOMAIN(`myprimarydomain.dom')dnl
FEATURE(masquerade_envelope)dnl
FEATURE(masquerade_entire_domain)dnl
MASQUERADE_DOMAIN(localhost)dnl
MASQUERADE_DOMAIN(localhost.localdomain)dnl
MAILER(smtp)dnl
MAILER(procmail)dnl
define(`confLOG_LEVEL', `14')dnl

Cuando hayas terminado, reinicia sendmail.

información relacionada