Linux Mint Postfix 连接被拒绝

Linux Mint Postfix 连接被拒绝


我正在尝试在 Linux Mint (Cinnamon 19.2) 上为 HTTP (Apache2、Mysql5.7、PHP7.2)、FTP 和电子邮件 (Postfix,以及最终的 Dovecot 和 SquirrelMail 或 RoundCube,但在我运行 Postfix 之后) 创建一个服务器 - 服务器/域是 nutima-laera.go.ro。HTTP 和 FTP 工作正常,但是过去几天我一直被困在 Postfix 上。
我不断收到:

Oct 24 15:37:35 nutima-laera postfix/qmgr[11832]: BAFBC2034FD: from=<[email protected]>, size=357, nrcpt=1 (queue active)
Oct 24 15:37:37 nutima-laera postfix/smtp[13039]: connect to relay1.go.ro[81.196.20.132]:25: Connection refused
Oct 24 15:37:39 nutima-laera postfix/smtp[13039]: connect to relay2.go.ro[81.196.20.132]:25: Connection refused
Oct 24 15:37:39 nutima-laera postfix/smtp[13039]: BAFBC2034FD: to=<[email protected]>, relay=none, delay=2001, delays=1997/0.01/4.1/0, dsn=4.4.1, status=deferred (connect to relay2.go.ro[81.196.20.132]:25: Connection refused)

端口 25 未被防火墙(为确保万无一失,添加了例外)或 ISP 阻止,我可以在本地和外部远程登录 localhost 25、google.com 25、nutima-laera.go.ro 25。Telnet 可以很好地连接到所有这些。

主文件:

biff = no

append_dot_mydomain = no

readme_directory = no

compatibility_level = 2

smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = nutima-laera.go.ro
#myhostname = mail.nutima-laera.go.ro
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = $myhostname, localhost.$mydomain, $mydomain, localhost, mail.nutima-laera.go.ro, nutima-laera.go.ro
relayhost = $mydomain
#mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mynetworks = 192.168.100.0/24, 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
inet_protocols = all
mynetworks_style = subnet
#myorigin = $mydomain
myorigin = nutima-laera.go.ro
home_mailbox = Maildir/
inet_interfaces = all

master.cf:

smtp      inet  n       -       y       -       -       smtpd
pickup    unix  n       -       y       60      1       pickup
cleanup   unix  n       -       y       -       0       cleanup
qmgr      unix  n       -       n       300     1       qmgr
#qmgr     unix  n       -       n       300     1       oqmgr
tlsmgr    unix  -       -       y       1000?   1       tlsmgr
rewrite   unix  -       -       y       -       -       trivial-rewrite
bounce    unix  -       -       y       -       0       bounce
defer     unix  -       -       y       -       0       bounce
trace     unix  -       -       y       -       0       bounce
verify    unix  -       -       y       -       1       verify
flush     unix  n       -       y       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
proxywrite unix -       -       n       -       1       proxymap
smtp      unix  -       -       y       -       -       smtp
relay     unix  -       -       y       -       -       smtp
    -o syslog_name=postfix/$service_name
showq     unix  n       -       y       -       -       showq
error     unix  -       -       y       -       -       error
retry     unix  -       -       y       -       -       error
discard   unix  -       -       y       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       y       -       -       lmtp
anvil     unix  -       -       y       -       1       anvil
scache    unix  -       -       y       -       1       scache
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
uucp      unix  -       n       n       -       -       pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail    unix  -       n       n       -       -       pipe
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
  flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
scalemail-backend unix  -   n   n   -   2   pipe
  flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
mailman   unix  -       n       n       -       -       pipe
  flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
  ${nexthop} ${user}

留下的评论是为了展示我尝试过的一些方法。
我应该提到我确实使用 Webmin 进行安装和初始设置,但失败后,我开始使用终端。
如果您需要任何其他信息,我会发布它。
非常感谢。

答案1

如果您尝试使用外部 STMP 主机发送电子邮件,则必须在 /etc/postfix/sasl_passwd 中设置主机、用户名和密码:

[mail.host.com] username:password

然后您需要在 main.cf 中插入此行:

 relayhost = [mail.host.com]:25

另外,您是否已与您的 ISP 确认他们没有像某些 ISP 那样阻止端口 25,而您必须使用端口 2525 来解决这个问题

相关内容