[root@calpsv04 log]# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
home_mailbox = Maildir/
html_directory = no
inet_interfaces = all
inet_protocols = ipv4
local_recipient_maps =
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
message_size_limit = 15728640
mydestination = $myhostname, localhost.$mydomain, localhost,$mydomain
mydomain = apmro.com.sg
myhostname = mail.apmro.com.sg
mynetworks = 172.28.2.0/24,127.0.0.0/8,172.28.1.0/24,203.115.216.0/24,58.247.112.0/24
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES
relay_domains = $mydestination
sample_directory = /usr/share/doc/postfix-2.6.6/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
smtpd_client_restrictions = permit_sasl_authenticated
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_path = smtpd
smtpd_sasl_security_options = noanonymous
unknown_local_recipient_reject_code = 550
本地通过Telnet能正常发信
先获得SMTP认证的用户名和密码的base64。得到一个字串。
[root@calpsv04 etc]# printf '\0%s\0%s' 'info' 'password' | openssl base64
AGluZm8AYWxwaGExMjM=
然后telnet邮件服务器,红色字体为手动输入的命令。
[root@calpsv04 log]# telnet mail.apmro.com.sg 25
Trying 203.115.216.134...
Connected to mail.apmro.com.sg.
Escape character is '^]'.
220 mail.apmro.com.sg ESMTP Postfix (2.6.6)
EHLO mail.apmro.com.sg
250-mail.apmro.com.sg
250-PIPELINING
250-SIZE 15728640
250-VRFY
250-ETRN
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
AUTH PLAIN AGluZm8AYWxwaGExMjM=
235 2.7.0 Authentication successful
MAIL FROM:<info@apmro.com.sg>
250 2.1.0 Ok
RCPT TO:radzhang@gainwinsoft.com
250 2.1.5 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
FROM:info@apmro.com.sg
TO:radzhang@gainwinsoft.com
Subject:test message
test test 0616
.
250 2.0.0 Ok: queued as 20C7241141
quit
221 2.0.0 Bye
Connection closed by foreign host.
这样邮箱正常收到了邮件。
但是在outlook里设置smtp后,验证通过了。但是发信就直接退回来了。
服务器错误: '554 5.7.1 <zhang@hotmail.com>: Relay access denied'。
尝试着把我外网的IP 网段58.247.112.0/24加入到main.cf里的mynetworks参数内,结果就能正常发信了。
难道所有要用smtp发信的邮箱服务器都得把相应的外网网段都加上吗?
相关推荐
但是,由于安全性问题,客户端可以随意设定hostname,因此服务器通常会通过反向域名解析验证客户端身份。 2. MAIL FROM:标识邮件的发件人,格式如"MAIL FROM:<XXX@EXAMPLE.COM>"。 3. RCPT TO:标识邮件的收件人...
RFC是一种定义互联网工作标准的文档,虽然在日常使用中我们往往忽视了这些协议的存在,但它们在邮件通信中的作用至关重要。 RFC822规定了一封邮件的基本结构,由多个必需的头部域和一个可选的主体部分组成。邮件...
Postfix是一款广泛使用的开源邮件传输代理,用于处理电子邮件的接收、路由和投递。它的设计目标是高效、安全和易管理。"postfix-2.9.15.tar.gz"是一个包含Postfix 2.9.15版本源代码的压缩文件,适用于Linux和Unix...
Postfix是一款广泛使用的开源邮件传输代理(MTA),在Linux系统中被许多组织和个人用于构建邮件服务器。"postfix-2.6.5.tar.gz"是一个包含Postfix 2.6.5源代码的压缩包文件,适用于那些希望从源代码编译安装Postfix...
Postfix 配置实例详解 Postfix 是一个功能强大且灵活的邮件服务器软件,它可以满足大多数邮件服务器的需求。下面将详细介绍 Postfix 的配置实例。 一、系统安装 在 CentOS 4.3 中,选择 MAIL 组件里的全部来安装...
《Postfix邮件服务器详解》 Postfix是一款广泛使用的开源邮件传输代理(MTA),它的设计目标是高效、安全和易管理。本篇文章将深入探讨Postfix的2.11.3版本,这是一个稳定且功能丰富的版本,对于企业级邮件服务来说...
### Postfix配置文件main.cf中常用参数详解 #### 一、引言 Postfix作为一款高效、稳定且安全的企业级邮件服务器解决方案,在企业环境中扮演着重要角色。其配置文件`main.cf`是整个邮件系统的核心,包含了众多重要的...
Postfix是一款广泛使用的开源邮件传输代理(MTA),在Linux环境下尤其常见。它以其稳定性、安全性和高效性而闻名,是构建电子邮件服务器的核心组件。本文将深入探讨如何使用"postfix-2.4.5"这个版本在Linux系统上...
Postfix是一款广泛使用的开源邮件传输代理(MTA),它的设计目标是高效、稳定以及安全。在您提供的"postfix-2.8.2.tar.gz"压缩包中,包含的是Postfix 2.8.2版本的源代码。这个版本发布于2013年,是一个较早但仍然被...
Received: from smtp.sina.com.cn (unknown [202.108.3.177]) by sohumx139.sohu.com (Postfix) with SMTP id E4F9802C1249 for <it315_test@sohu.com>; Thu, 10 Nov 2005 16:39:50 +0800 (CST) Received: (qmail ...
在构建一个全功能的邮件服务器时,Postfix是一个关键组件,它是一个开源的、高性能的SMTP服务器,能够处理大量的电子邮件流量。本篇文章将详细介绍如何搭建一个基于Postfix的全功能邮件服务器,包括所需的软件包、...
使用方法 使用 sublime text 打开 /etc/postfix 文件夹,将 my_username、my_password 批量替换成自己的, 然后: ``` $ cd /etc/postfix $ sudo chown root ./* $ sudo postmap sasl_passwd generic sd_relayhost ...
《POSTFIX权威指南》是一本深入探讨POSTFIX邮件传输代理软件的专业书籍,旨在帮助读者全面理解和掌握这个强大的开源MTA系统。POSTFIX是由Wietse Venema在IBM的支持下,根据GPL协议进行开发的,其设计目标是提供高效...
在本文中,我们将详细介绍如何在Red Hat 5.4 Linux服务器上搭建一个全功能的Postfix邮件服务器。这个过程涉及到多个软件包的安装、配置以及DNS设置,以确保邮件服务器能够正常运行并提供IMAP、POP3以及Web界面的邮件...
Postfix是一款广泛使用的开源邮件传输代理(MTA),它负责在互联网上传输电子邮件。这款软件以其高效、稳定和安全性著称,是许多企业和个人服务器首选的邮件系统。本指南将详细讲解Postfix的搭建和安装过程,以及...
cd /etc/postfix && sudo postmap sasl_passwd generic sd_relayhost sender_canonical && sudo launchctl stop org.postfix.master && sudo launchctl start org.postfix.master 然后 echo "`hostname -s` test ...
这样配置后,当 `foo` 或 `bar` 用户尝试向外部域发送邮件时,Postfix 将返回 `554 5.7.1` 错误,表明“Sender address rejected: Access denied”。这有效地限制了这些用户只能向 `internal.foo.com` 和 `internal....
【基于Postfix的邮件服务器搭建】在Linux Red Hat Enterprise Linux Server release 6.3环境下,构建邮件服务器的主要目标包括:1) 实现局域网内相同域名的邮件互发;2) 支持向外部互联网邮箱发送邮件;3) 对部分...