设置带有中继主机的邮件服务器

设置带有中继主机的邮件服务器

因此,我的邮件服务器上的端口 25 被阻止了,我现在正尝试使用 SMTP 中继设置我的邮件服务器,以便使用 dynu.com 发送邮件。但是当我尝试从终端窗口发送邮件时,我不断收到以下错误消息。

在 master.cf 中我设置了以下内容

465 inet n - n - - smtpd

在 main.cf 中我已经设置了这个

myhostname = rajohan.no
mydestination = localhost, rajohan.no, localhost.rajohan.no
mynetworks = 127.0.0.0/8 192.168.0.0/24 [::ffff:127.0.0.0]/104 [::1]/128

smtpd_sasl_auth_enable = yes
smtpd_sasl_password_maps = hash:/etc/postfix/sasl_password

relayhost = [relay.dynu.com]:465
smtpd_generic_maps = hash:/etc/postfix/generic

在 sasl_password 中我有

relay.dynu.com
[email protected] mypassword

在一般情况下,我有

[email protected]         [email protected]
[email protected]      [email protected]
[email protected]    [email protected]
[email protected]   [email protected]
[email protected]         [email protected]
[email protected]    [email protected]
[email protected]        [email protected]
[email protected]   [email protected]

12 月 19 日 22:22:49 rajohan dovecot:imap-login:登录:用户=,方法=PLAIN,rip=127.0.0.1,lip=127.0.0.1,mpid=30452,安全,会话=<6DQx6LhgdJZ/AAAB>

十二月 19 22:22:49 rajohan dovecot: imap([电子邮件保护]): 登出 登录=50 退出=490

12 月 19 日 22:22:57 rajohan postfix/pickup[30405]: AEF3884669: uid=0 from=

12 月 19 日 22:22:57 rajohan postfix/cleanup[30461]: 警告:连接到 Milter 服务 unix:/opendkim/opendkim.sock:没有此文件或目录

12 月 19 日 22:22:57 rajohan postfix/cleanup[30461]: AEF3884669: message-id=<[电子邮件保护]>

12 月 19 日 22:22:57 rajohan postfix/qmgr[30406]: AEF3884669: from=, size=284, nrcpt=1 (队列活跃)

12 月 19 日 22:22:57 rajohan postfix/smtp[30467]: SMTPS 包装模式(TCP 端口 465)需要设置“smtp_tls_wrappermode = yes”和“smtp_tls_security_level = encrypt”(或更强)

12月19日 22:22:59 rajohan postfix/smtp[30467]: AEF3884669:[电子邮件保护]>,relay=relay.dynu.com[199.233.237.19]:465,delay=23,delays=21/0.08/1.3/0.33,dsn=5.0.0,status=bounced(主机relay.dynu.com[199.233.237.19]表示:需要530 SMTP认证。(回复RCPT TO命令))

12 月 19 日 22:22:59 rajohan postfix/cleanup[30461]: BFE7E84668: message-id=<[电子邮件保护]>

12 月 19 日 22:22:59 rajohan postfix/qmgr[30406]: BFE7E84668: from=<>, size=2190, nrcpt=1 (队列活跃)

12 月 19 日 22:22:59 rajohan postfix/trivial-rewrite[30462]: 警告:请勿在 mydestination 和 virtual_mailbox_domains 中列出域 rajohan.no

12 月 19 日 22:22:59 rajohan postfix/bounce[30470]: AEF3884669: 发件人未送达通知: BFE7E84668

12 月 19 日 22:22:59 rajohan postfix/qmgr[30406]: AEF3884669: 已删除

12 月 19 日 22:22:59 rajohan postfix/local[30471]: BFE7E84668: to=、orig_to=、relay=local、delay=0.06、delays=0.03/0/0/0.03、dsn=5.1.1、status=bounced(未知用户:“webmaster”)

12 月 19 日 22:22:59 rajohan postfix/qmgr[30406]: BFE7E84668: 已删除

答案1

您的 sasl_password 文件应采用如下格式并与relayhost指令相匹配:

[host]:Port USERNAME:PASSWORD

因此,你看起来会像这样:

[relay.dynu.com]:465 [email protected]:mypassword

然后需要对文件进行哈希处理: sudo postmap /etc/postfix/sasl_password

现在,您已经创建了一个文件:/etc/postfix/sasl_password.db

更改您的以下指令main.cf(删除 d):

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_password

不要忘记重新启动 postfix。

在 Postfix SMTP/LMTP 客户端中配置 SASL 身份验证

答案2

这是一个老话题,但我的解决方案是更改 main.cf:

smtp_tls_wrappermode = yes
smtp_tls_security_level = encrypt

并重新启动Postfix

相关内容