Email 带有zeyple的后缀-拒绝中继访问

Email 带有zeyple的后缀-拒绝中继访问,email,postfix,Email,Postfix,我想使用zeyple加密服务器发送的邮件 “Zeyple是一个Postfix过滤器/挂钩,可使用GPG/PGP自动加密发送的电子邮件。” 我已安装并设置postfix,以便仅发送邮件: $sudo apt获得安装后缀 General type of mail configuration: Internet Site System mail name: <hostname> 在这一点上,发送未加密的邮件可以正常工作 使用来自的教程安装zeyple之后 和背景 content_fi

我想使用zeyple加密服务器发送的邮件

“Zeyple是一个Postfix过滤器/挂钩,可使用GPG/PGP自动加密发送的电子邮件。”

我已安装并设置postfix,以便仅发送邮件:

$sudo apt获得安装后缀

General type of mail configuration: Internet Site

System mail name: <hostname>
在这一点上,发送未加密的邮件可以正常工作

使用来自的教程安装zeyple之后 和背景

content_filter = zeyple
在main.cf中,我得到一个“中继访问被拒绝”

$date | mail-s testmailuser@somemail.com

<user@somemail.com>: Command died with status 1: "/usr/local/bin/zeyple.py".
    Command output: Traceback (most recent call last):   File
    "/usr/local/bin/zeyple.py", line 274, in <module>
    zeyple.process_message(message, recipients)   File
    "/usr/local/bin/zeyple.py", line 126, in process_message
    self._send_message(out_message, recipient)   File
    "/usr/local/bin/zeyple.py", line 260, in _send_message
    smtp.sendmail(message['From'], recipient, message.as_string())   File
    "/usr/lib/python2.7/smtplib.py", line 747, in sendmail     raise
    SMTPRecipientsRefused(senderrs) smtplib.SMTPRecipientsRefused:
    {'user@somemail.com': (454, '4.7.1 <user@somemail.com>: Relay access
    denied')}
:命令终止,状态为1:“/usr/local/bin/zeyple.py”。
命令输出:回溯(最近一次调用上次):文件
“/usr/local/bin/zeyple.py”,第274行,在
zeyple.process_消息(消息,收件人)文件
“/usr/local/bin/zeyple.py”,第126行,进程中消息
self.\u发送消息(输出消息,收件人)文件
“usr/local/bin/zeyple.py”,发送消息中的第260行
smtp.sendmail(邮件['From',收件人,邮件.as_string())文件
“usr/lib/python2.7/smtplib.py”,sendmail中的第747行
SMTPRecipientsRefused(发送者)smtplib.SMTPRecipientsRefused:
{'user@somemail.com':(454,'4.7.1:中继访问
拒绝}
$cat/var/log/zeyple.log

2017-07-01 11:43:17,019 29616 INFO Zeyple ready to encrypt outgoing emails
2017-07-01 11:43:17,020 29616 INFO Processing outgoing message <20170701094316.EED64817E4@<hostname>.dedicated.hosteurope.de>
2017-07-01 11:43:17,020 29616 INFO Recipient: user@somemail.com
2017-07-01 11:43:17,020 29616 INFO Trying to encrypt for user@somemail.com
2017-07-01 11:43:17,034 29616 INFO Key ID: <some-key>
2017-07-01 11:43:17,054 29616 INFO Sending message <20170701094316.EED64817E4@<hostname>.dedicated.hosteurope.de>
2017-07-01 11:43:17019 29616信息Zeyple准备好加密发送的电子邮件了吗
2017-07-01 11:43:17020 29616信息处理传出消息
2017-07-01 11:43:17020 29616信息接收人:user@somemail.com
2017-07-01 11:43:17020 29616尝试为加密的信息user@somemail.com
2017-07-01 11:43:17034 29616信息密钥ID:
2017-07-01 11:43:17054 29616信息发送消息
$postconf-n

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
content_filter = zeyple
inet_interfaces = loopback-only
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydestination = <hostname>.dedicated.hosteurope.de, localhost.dedicated.hosteurope.de, , localhost
myhostname = <hostname>.dedicated.hosteurope.de
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
alias\u database=hash:/etc/alias
别名\u映射=哈希:/etc/别名
追加\点\我的域=否
biff=否
config_directory=/etc/postfix
内容过滤器=zeyple
inet_接口=仅环回
邮箱\u命令=procmail-一个“$扩展名”
邮箱大小限制=0
mydestination=.dedicated.hosteurope.de,localhost.dedicated.hosteurope.de,localhost
myhostname=.dedicated.hosteurope.de
mynetworks=127.0.0.0/8[::ffff:127.0.0.0]/104[::1]/128
myorigin=/etc/mailname
自述文件目录=否
收件人分隔符=+
中继主机=
smtp_tls_会话_缓存_数据库=btree:${data_directory}/smtp_scache
smtpd_banner=$myhostname ESMTP$mail_名称(Debian/GNU)
smtpd\u中继\u限制=允许\u我的网络允许\u sasl\u认证延迟\u未经授权\u目的地
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database=btree:${data_directory}/smtpd_scache
smtpd\U use\U tls=是

非常感谢您的帮助。

通过检查/var/log/mail.log,我发现了以下消息

Jul  2 11:22:07 hostname postfix/smtpd[8984]: NOQUEUE: reject: RCPT from localhost[::1]: 454 4.7.1 <user@somemail.com>: Relay access denied; from=<user@hostname.dedicated.hosteurope.de> to=<user@somemail.com> proto=ESMTP helo=<hostname.dedicated.hosteurope.de>
Jul  2 11:22:07 hostname postfix/smtpd[8984]: lost connection after RSET from localhost[::1]
Jul  2 11:22:07 hostname postfix/smtpd[8984]: NOQUEUE: reject: RCPT from localhost[::1]: 454 4.7.1 <user@somemail.com>: Relay access denied; from=<user@hostname.dedicated.hosteurope.de> to=<user@somemail.com> proto=ESMTP helo=<hostname.dedicated.hosteurope.de>
Jul  2 11:22:07 hostname postfix/smtpd[8984]: lost connection after RSET from localhost[::1]
#  -o mynetworks=127.0.0.0/8
  -o mynetworks=[::1]/128
#  -o smtpd_authorized_xforward_hosts=127.0.0.0/8
  -o smtpd_authorized_xforward_hosts=[::1]/128