Configurar el servidor de correo bajo el sistema Linux (Postfix + Palomar)

Para los sitios web, el envío de todo tipo de notificación de registro electrónico, por ejemplo, es una necesidades muy básicas, antes de que yo he estado utilizando Tencent E-mail, me siento muy conveniente, puede buzón QQ directamente se unen a recibir correo, SMTP de sitio también configurar el aspecto se puede enviar por correo electrónico.

Pero en los últimos días debido a la información importante que se requiere para notificar inmediatamente al usuario, así que elegí el camino de correo masivo. En justo cuando pienso que todo es perfecto cuando picante, después de otro usuario se acercó y me preguntó lo que diría a ellos, por favor, consultar su correo electrónico, pero varias personas no dicen cualquier correo, así que traté de resultados Zaifayici devuelto un mensaje de error. Bajo el Internet para encontrar la causa, a continuación, ver esto: el principal de configuración del servidor de masas cuenta de correo electrónico SMTP de correo SMTP y la situación límite del volumen de entrega , saben que esto es debido a que el número de límite de letra.

Después SendGrid, MailChimp, Amazon SES, SendCloud, Mailgun y así sucesivamente, mucha gente mirado sugerencias: así que tuve que encontrar otra salida, y luego me encontré con una gran cantidad de conocimientos casi por encima de proporcionar a los proveedores de servicios de correo, sobre estos elegí Mailgun.

Mailgun registrar y configurar todo muy sencillo, pronto me envió con éxito el primer mensaje de un sentimiento de alegría a esto, me envió un par de mensajes de correo electrónico, pero ocurrió una tragedia en el tercer mensaje, envío un fondo detallada Mailgun registro, esto es muy bueno, en el fondo veo mi mensaje fue rechazado, la razón es probablemente que la frecuencia de transmisión IP del servidor que el límite de buzón de Tencent . Así que aquí en las cuestiones relativas a la propiedad intelectual, el actual servicio de entrega de correo de terceros es generalmente compartida IP (más tarde también trató SendCloud,), mientras que la proporción IP y no puede determinar si el receptor ha alcanzado el límite del número, una vez alcanzado no podrán antes de enviar. Esto significa que también necesitan utilizar una IP independiente para asegurar que el mensaje tiene que llegar a una tasa más alta, y luego se consultaron varios Precio IP independiente, por lo general de dos docenas de cuchillos de un mes o incluso cuatro docenas de Estados Unidos, que para nosotros este pequeño la demanda webmaster electrónico no es muy alta, es un poco caro, comprar un VPS no tienen el derecho de precio.

Después de estos agonizar más arriba, se puede considerar para entender si se trata de suavizar los mensajes salientes y, a continuación, además de dinero, el único construido a sí mismo un servidor de correo.

Bueno, vamos a empezar en el tema, enseñan a construir un servidor de correo simple.

Construido para la información del servidor

Ali nube Centos 6.5 32 Wei

El proceso de instalación

1. Instalación de Postfix

yum -y install postfix

La instalación también es necesario sustituir el sistema viene con sendmail:

rpm -e sendmail
或者
yum remove sendmail

Modificar el MTA (Mail Transfer Agent por defecto)

alternatives --config mta

A continuación, introduzca directamente.

Comprobar éxito no se ha establecido.

alternatives --display mta

La primera línea se puede ver el estado de la MTA. Por ejemplo:mat - status is manual.

2. Instalar Palomar

yum -y install dovecot

3. Configurar Postfix

Editor /etc/postfix/main.cf, puede descargar los cambios, también se puede usar vi para editar:

vi /etc/postfix/main.cf

Modificado de la siguiente manera:

# 75行: 取消注释,设置hostname
myhostname = mail.lomu.me
# 83行: 取消注释,设置域名
mydomain = lomu.me
# 99行: 取消注释
myorigin = $mydomain
# 116行: 修改
inet_interfaces = all
# 119行: 推荐ipv4,如果支持ipv6,则可以为all inet_protocols = ipv4 # 164行: 添加 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain # 264行: 取消注释,指定内网和本地的IP地址范围 mynetworks = 127.0.0.0/8, 10.0.0.0/24 # 419行: 取消注释,邮件保存目录 home_mailbox = Maildir/ # 571行: 添加 smtpd_banner = $myhostname ESMTP # 添加到最后 # 规定邮件最大尺寸为10M message_size_limit = 10485760 # 规定收件箱最大容量为1G mailbox_size_limit = 1073741824 # SMTP认证 smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_sasl_local_domain = $myhostname smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject 

Modificado después de un buen uso de /etc/rc.d/init.d/postfix startPostfix abierto, utilice chkconfig postfix onel maletero de sufijo.

myhostname = mail.xxxxx.com
midominio = xxxxx .com
myorigin = $ midominio
inet_interfaces = all
inet_protocols = IPv4
mydestination = $ myhostname, midominio $ # @ nombre de usuario xxxxx .com
#mydestination = $ myhostname localhost. $ mydomain localhost $ midominio
mynetworks = 127,0 .0.0 / 8, 10.0.0.0/24
home_mailbox = Maildir /
smtpd_banner = $ myhostname ESMTP
message_size_limit = 10485760
mailbox_size_limit = 1073741824
smtpd_sasl_type = palomar
smtpd_sasl_path = privada / auth
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $ myhostname
smtpd_recipient_restrictions = permit_mynetworks, permit_auth_destination, permit_sasl_authenticated, rechazan

Configuración de Palomar

Modificado de la siguiente manera:

[root@mail ~]# vi /etc/dovecot/dovecot.conf
# 26行: 如果不使用IPv6,请修改为*
listen = *

[root@mail ~]# vi /etc/dovecot/conf.d/10-auth.conf
# 9行: 取消注释并修改
disable_plaintext_auth = no # 97行: 添加 auth_mechanisms = plain login [root@mail ~]# vi /etc/dovecot/conf.d/10-mail.conf # 30行: 取消注释并添加 mail_location = maildir:~/Maildir [root@mail ~]# vi /etc/dovecot/conf.d/10-master.conf # 88-90行: 取消注释并添加 # Postfix smtp验证 unix_listener /var/spool/postfix/private/auth { mode = 0666 user = postfix group = postfix } [root@mail ~]# /etc/rc.d/init.d/dovecot start Starting Dovecot Imap: [ OK ] [root@mail ~]# chkconfig dovecot on 

Aquí, nuestro servidor de correo ha sido establecido con éxito.

5. DNS

Por último, no se olvide también la necesidad de resolución de nombres de dominio está trabajando.

Añadir un subdominio mail, ficha resuelve una a la IP del servidor.

Añadir un registro MX, el registro de host está vacío, los registros DNS dos valores anteriores mail.lomu.me, prioridad 10.

Nota: Puede tomar algún tiempo para resolver para tener efecto.

6. uso E-mail

Después de que todo está funcionando de nuevo, puede utilizar Foxmail y otro software de terceros para enviar y recibir correo. Aquí hay que decir, es que los usuarios del sistema de correo del usuario, como la raíz, es un usuario del buzón, el buzón está [email protected], contraseña es la contraseña de root, por lo que los usuarios necesitan para crear, sólo tiene que utilizar useraddpara crear usuarios y establezca una contraseña mediante los ficheros de contraseñas .

Bueno, si creamos un usuario administrador:

 

# 创建用户
useradd admin
#设置密码,会要求输入两次密码
passwd admin

 

la configuración de DNS:

1, el nombre de host @ Tipo A ip xx.xx.xx.xx

2, el nombre de host de correo de tipo A

3, correo hostname tipo mx

Reproducido: https: //www.cnblogs.com/hgj123/p/6186400.html

# 创建用户useradd admin#设置密码,会要求输入两次密码passwd admin

Visualización de la cola de error f / var / log / maillog

Nota puerto de visualización 110 y el puerto 25 está abierto 

método abierto de puertos:

        Método uno: la línea de comandos

               1. Puertos abiertos comando: / sbin / iptables -I ENTRADA -p tcp --dport 8080 -j ACCEPT

                     8080, ser modificados de acuerdo a sus propias necesidades 

              2. Guardar: Guardar /etc/rc.d/init.d/iptables


           3. Reiniciar los servicios: /etc/init.d/iptables reinicio


           4. Compruebe si el puerto está abierto: / sbin / iptables -L -n

  

      sysconfig / iptables archivo directamente editar / etc /: Segundo método


               1. Editar / etc sysconfig / iptables /: vi / etc / sysconfig / iptables
                   contenido añadido y Guardar: -A RH-Firewall-1- ENTRADA estado -m --state NUEVO -m tcp -p tcp --dport 8080 - j ACCEPT


               2. Reinicie el servicio: /etc/init.d/iptables reinicio


               3. Compruebe si el puerto está abierto: / sbin / iptables -L -n

Publicado 27 artículos originales · ganado elogios 53 · vistas 160 000 +

Supongo que te gusta

Origin blog.csdn.net/auspi12341/article/details/79530224
Recomendado
Clasificación