我已经使用本指南设置了一个邮件服务器: https : //www.ostechnix.com/setup-mail-server-using-postfixdovecotsquirrelmail-in-centosrhelscientific-linux-6-3-step-by-step/
networking邮件允许在自己的用户之间(即在本地机器)和其他服务器(如Gmail)之间发送电子邮件。 但它不能接收来自外部的电子邮件。 以下是我在/etc/postfix/main.cf中的内容:
alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases command_directory = /usr/sbin compatibility_level = 2 daemon_directory = /usr/libexec/postfix data_directory = /var/lib/postfix debug_peer_level = 2 debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5 home_mailbox = Maildir/ html_directory = no inet_interfaces = localhost inet_protocols = all mail_owner = postfix mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man meta_directory = /etc/postfix mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain mydomain = domain.com myhostname = mail.domain.com mynetworks = 192.168.0.0/24, 127.0.0.0/8, [::1]/128 myorigin = $mydomain newaliases_path = /usr/bin/newaliases.postfix queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/postfix/README_FILES sample_directory = /usr/share/doc/postfix/samples sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop shlib_directory = /usr/lib64/postfix unknown_local_recipient_reject_code = 550
Mydomain和myhostname是假的。 此外,我们的ISP不应该阻止端口25上的任何入站SMTP连接,但我们必须在同一时间仔细检查。 请指教!
更新14/11/2017:再次启用firewalld服务,并打开提到的端口。 现在尝试在squirrelmail上发送电子邮件时出现此错误: Connection refused 111 Can't open SMTP stream. 请帮忙
指令:
inet_interfaces = localhost
限制Postfix在本地主机上接收邮件。 尝试设置
inet_interfaces = all
以实际接受来自互联网的传入连接。
(而不是按照该配方完全禁用防火墙,请在防火墙中打开TCP端口25(SMTP),143(IMAP)和80/443(HTTP / HTTPS),并保持启用状态。