2017-08-16 310 views
0

儘管SMTP端口25處於活動狀態,但無法從我的Linux服務器(3.10.0-514.10.2.el7.x86_64#1 SMP)以[email protected]發送電子郵件和聽力。無法使用PostFix郵件服務器發送電子郵件

[[email protected] ~]# hostname 
TechX 

後綴版本是:

postconf -d | grep mail_version 
mail_version = 2.10.1 
milter_macro_v = $mail_name $mail_version 

我檢查的郵件日誌(/ var /日誌/ maillog中),發現下面的錯誤。

年08月16 20點50分05秒TechX後綴/拾取[25136]:AEE222A924:uid = 0的 從= 08月16 20點50分05秒TechX後綴/清理[17455]:AEE222A924: 郵件ID = < [email protected]>年08月16 20點50分05秒TechX 後綴/清理[17455]:警告: 代理:MySQL的:/etc/postfix/mysql-virtual_vacation.cf查找錯誤 「根@電子郵件。 TechX.com「Aug 16 20:50:05 TechX postfix/cleanup [17455]: 警告:AEE222A924:recipient_bcc_maps查找問題Aug 16 20:50:05 TechX postfix/pickup [25136]:警告:maildrop/44677A9FE:錯誤寫入AEE222A924:寫隊列文件錯誤 或08月16日20時50分06秒TechX 後綴/皮卡[25136]:警告:AFA982A927:消息已排隊 80天

我分享錯誤看到所有「的.cf」文件登錄。

[[email protected] ~]# more /etc/postfix/main.cf 
# postfix config file 

# uncomment for debugging if needed 
soft_bounce=yes 

# postfix main 
mail_owner = postfix 
setgid_group = postdrop 
delay_warning_time = 4 

# postfix paths 
html_directory = no 
command_directory = /usr/sbin 
daemon_directory = /usr/libexec/postfix 
queue_directory = /var/spool/postfix 
sendmail_path = /usr/sbin/sendmail.postfix 
newaliases_path = /usr/bin/newaliases.postfix 
mailq_path = /usr/bin/mailq.postfix 
manpage_directory = /usr/share/man 

# network settings 
inet_interfaces = all 
mydomain = TechX.com 
myhostname = email 
mynetworks = $config_directory/mynetworks 
mydestination = $myhostname, localhost.$mydomain, localhost 
relay_domains = proxy:mysql:/etc/postfix/mysql-relay_domains_maps.cf 

# mail delivery 
recipient_delimiter = + 

# mappings 
alias_maps = hash:/etc/aliases 
alias_database = hash:/etc/aliases 
transport_maps = hash:/etc/postfix/transport 
#local_recipient_maps = 

# virtual setup 
#virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_alias_maps.cf, 
regexp:/etc/postfix/virtual_regexp 
virtual_alias_maps = proxy:regexp:/etc/postfix/virtual_regexp 
virtual_mailbox_base = /var/vmail 
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql- 
virtual_domains_maps.cf 
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql- 
virtual_mailbox_maps.cf 
virtual_minimum_uid = 101 
virtual_uid_maps = static:101 
virtual_gid_maps = static:12 
virtual_transport = dovecot 
dovecot_destination_recipient_limit = 1 

# debugging 
debug_peer_level = 2 
debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin 
       xxgdb $daemon_directory/$process_name $process_id & sleep 5 

# authentication 
smtpd_sasl_auth_enable = yes 
smtpd_sasl_security_options = noanonymous 
smtpd_sasl_local_domain = $myhostname 
broken_sasl_auth_clients = yes 
smtpd_sasl_type = dovecot 
smtpd_sasl_path = private/auth 

# tls config 
smtp_use_tls = yes 
smtpd_use_tls = yes 
smtpd_tls_security_level = may 
smtpd_tls_loglevel = 1 
smtpd_tls_received_header = yes 
smtpd_tls_session_cache_timeout = 3600s 
tls_random_source = dev:/dev/urandom 
smtp_tls_session_cache_database = 
btree:$data_directory/smtp_tls_session_cache 
# Change mail.example.com.* to your host name 
smtpd_tls_key_file = /etc/pki/tls/private/TechX.key 
smtpd_tls_cert_file = /etc/pki/tls/certs/TechX.crt 
smtp_tls_CAfile = /etc/pki/tls/certs/ca-bundle.crt 
smtpd_tls_CAfile = /etc/pki/tls/certs/ca-bundle.crt 

# rules restrictions 
smtpd_client_restrictions = 
smtpd_helo_restrictions = 
smtpd_sender_restrictions = 
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, 
reject_unauth_destination, reject_non_fqdn_sender, 
reject_non_fqdn_recipient, reject_unknown_rec 
ipient_domain 
# uncomment for realtime black list checks 
# ,reject_rbl_client zen.spamhaus.org 
# ,reject_rbl_client bl.spamcop.net 
# ,reject_rbl_client dnsbl.sorbs.net 
smtpd_helo_required = yes 
unknown_local_recipient_reject_code = 550 
disable_vrfy_command = yes 
smtpd_data_restrictions = reject_unauth_pipelining 

# Other options 
# email size limit ~20Meg 
message_size_limit = 9000000000 
mailbox_size_limit = 2048000000 

# Vacation Scripts 
vacation_destination_recipient_limit = 1 
recipient_bcc_maps = proxy:mysql:/etc/postfix/mysql-virtual_vacation.cf 

more /etc/postfix/mysql-virtual_alias_maps.cf 
hosts = localhost 
user = postfix 
password = xxxxxxxxxxx 
dbname = postfix 
query = SELECT goto FROM alias WHERE address='%s' AND (active = '1' OR active = '3') 

more /etc/postfix/mysql-virtual_vacation.cf 
user = postfix 
password = xxxxxxxxxxx 
dbname = postfix 
table = vacation 
select_field = email 
where_field = email 
additional_conditions = and active = '9' 
result_format = %u#%[email protected] 

下面是我的主機文件條目

more /etc/hosts 
127.0.0.1 localhost localhost.localdomain localhost4 
localhost4.localdomain4 
::1   localhost localhost.localdomain localhost6 
localhost6.localdomain6 
127.0.0.1 guest 
::1  guest 
127.0.0.1 TechX 
::1  TechX 
127.0.0.1 autoreply.TechX 
45.86.72.111 TechX.com 
45.86.72.111 jira.TechX.com 
45.86.72.111 shop.TechX.com 

能否請你建議我應該怎麼做才能解決這個問題?讓我知道你是否需要更多細節。

回答

0

我也有類似的問題,這是由在取消從 /etc/postfix/master.cf文件中的以下行解決...

smtps inet n - - - - smtpd 

我也試圖整理所有必需的步驟在配置了Gmail服務器的RHEL7上成功設置了後綴服務器。 您可以快速瀏覽這些步驟,並確定是否錯過了任何步驟。

詳細的文章:http://www.cubicrace.com/2017/11/unauthenticated-mail-server.html

相關問題