Postfix
配置extmail不允许伪造不存在的本地邮件地址发邮件,不允许并仿冒他人邮件地址发送邮件 cd /etc/postfix/ cat >mysql_virtual_sender_maps.cf<<EOF user = extmail password = extmail hosts = localhost dbname = extmail table = mailbox select_field = username where_field = username additional_conditions = AND active = '1' EOF vim main.cf smtpd_sender_login_maps = mysql:/etc/postfix/mysql_virtual_sender_maps.cf smtpd_sender_restrictions = permit_mynetworks, reject_sender_login_mismatch, reject_authenticated_sender_login_mismatch, reject_unauthenticated_sender_login_mismatch 使配置生效 postfix reload
邮件服务器的默认发送邮件端口是25,一些ISP会封锁25端口防止垃圾邮件的发送,这样就导致不能使用Foxmail、outlook等邮件客户端发送邮件。修改默认smtp端口就可以解决这个问题。下面的方法以CentOS linux上Postfix mail server为例,增加2626邮件发送端口。 方法一,使用linux iptables防火墙的端口重定向,适用于各种mail server: 修改/etc/sysconfig/iptables,在开头添加 *nat :PREROUTING ACCEPT [0:0] :POSTROUTING ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A PREROUTING -p tcp -m tcp –dport 2626 -j REDIRECT –to-ports 25 COMMIT 重启iptables即可,对于防火墙不熟悉请勿远程操作。 方法二: 在master.cf里的非#号开头的第一行,应该是smtp inet n - n --smtpd 这一行表示的是smtp的进程,和/etc/services里的 smtp 25/tcp mail smtp 25/udp mail 相对应,再在后追加一行同样的进行,修改一下前面的名字,如 smtp2 inet n -n - - [...]
近期评论