我有我的2个后缀实例的问题。 在networking上设置了2个独立的IP和核心申请域名,他们工作正常。 我想要第二封邮件(下面)
Received: from firstInstanceDomain.com (firstInstanceDomain.com. [second.domain.ip])
代替
Received: from secondInstanceDomain.com (secondInstanceDomain.com. [second.domain.ip])
其他重要信息:
我有DKIM在这两个领域工作
– 当我把relayhost = firstInstanceDomain.com在firstInstanceDomain MAIN.CF我有secondInstanceDomain从firstInstanceDomain里面的邮件消息,并且secondInstanceDomain邮件消息是好的
– 这两个域的邮件标题,主和主configuration附在下面
我花了60个小时试图解决它,search所有谷歌资源,后缀文件,博客和论坛。 没有运气。 请帮忙!
邮件从[email protected]发送
Delivered-To: [email protected] Received: by 10.68.49.10 with SMTP id q10cs774841pbn; Fri, 6 Jan 2012 08:18:06 -0800 (PST) Received: by 10.213.3.136 with SMTP id 8mr1420319ebn.0.1325866683057; Fri, 06 Jan 2012 08:18:03 -0800 (PST) Return-Path: <[email protected]> Received: from firstInstanceDomain.com (firstInstanceDomain.com. [first.domain.ip]) by mx.google.com with ESMTP id 57si5431812eey.212.2012.01.06.08.18.01; Fri, 06 Jan 2012 08:18:02 -0800 (PST) Received-SPF: pass (google.com: domain of [email protected] designates first.domain.ip as permitted sender) client-ip=first.domain.ip; Authentication-Results: mx.google.com; spf=pass (google.com: domain of [email protected] designates first.domain.ip as permitted sender) [email protected]; dkim=pass [email protected] To: "[email protected]" <[email protected]> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=firstInstanceDomain.com; s=default; t=1325870581; RestOfTheKey Subject: SomeSubject From: "firstInstanceDomain.com" <[email protected]> Message-ID: <[email protected]> Return-To: [email protected] Date: Fri, 06 Jan 2012 17:23:01 +0000 Content-Type: multipart/alternative; boundary="=_1.e091838bd31325ae4da677be1af4efd5" MIME-Version: 1.0 RestOfTheMessage
Delivered-To: [email protected] Received: by 10.68.49.10 with SMTP id q10cs774832pbn; Fri, 6 Jan 2012 08:18:01 -0800 (PST) Received: by 10.213.108.146 with SMTP id f18mr1347667ebp.36.1325866679721; Fri, 06 Jan 2012 08:17:59 -0800 (PST) Return-Path: <[email protected]> Received: from firstInstanceDomain.com (firstInstanceDomain.com. [first.domain.ip]) by mx.google.com with ESMTP id 3si24805496eeh.44.2012.01.06.08.17.58; Fri, 06 Jan 2012 08:17:59 -0800 (PST) Received-SPF: softfail (google.com: domain of transitioning [email protected] does not designate first.domain.ip as permitted sender) client-ip=first.domain.ip; Authentication-Results: mx.google.com; spf=softfail (google.com: domain of transitioning [email protected] does not designate first.domain.ip as permitted sender) [email protected]; dkim=pass [email protected] To: "[email protected]" <[email protected]> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=secondInstanceDomain.com; s=dbdef; t=1325870578; RestOfTheKey Subject: SomeSubject From: "secondInstanceDomain.com" <[email protected]> Message-ID: <[email protected]> Return-To: [email protected] Date: Fri, 06 Jan 2012 17:22:58 +0000 Content-Type: multipart/alternative; boundary="=_1.7183ef0339b880f9a93c3d822619afee" MIME-Version: 1.0 RestOfTheMessage
MASTER.CF FOR firstInstanceDomain(configuration的其余部分是标准的)
first.domain.ip:smtp inet n - n - - smtpd -o myhostname=firstInstanceDomain.com -o mydomain=firstInstanceDomain.com
MASTER.CF FOR secondInstanceDomain(configuration的其余部分是标准的)
second.domain.ip:smtp inet n - n - - smtpd -o myhostname=secondInstanceDomain.com -o mydomain=secondInstanceDomain.com
MAIN.CF for firstInstanceDomain
smtp_bind_address = first.domain.ip mydomain=firstInstanceDomain.com mynetworks=firstInstanceDomain.com alternate_config_directories = /etc/postfix-third data_directory = /var/lib/postfix header_checks = regexp:/etc/postfix/header_checks inet_interfaces = localhost mydestination = $mydomain, localhost.$mydomain, $mydomain myhostname = $mydomain myorigin=$mydomain queue_directory = /var/spool/postfix alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases broken_sasl_auth_clients = yes command_directory = /usr/sbin daemon_directory = /usr/libexec/postfix 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 default_process_limit = 300 html_directory = no mail_owner = postfix mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man message_size_limit = 10240000 newaliases_path = /usr/bin/newaliases.postfix readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES sample_directory = /usr/share/doc/postfix-2.3.3/samples sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop smtp_use_tls = yes smtp_tls_note_starttls_offer = yes smtpd_client_restrictions= smtpd_sasl_authenticated_header = yes smtpd_sasl_path = private/auth smtpd_sasl_type = dovecot smtpd_sasl_local_domain = smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_sasl_authenticated_header = yes smtpd_tls_auth_only = no smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem smtpd_tls_loglevel = 4 smtpd_tls_received_header = yes smtpd_tls_session_cache_timeout = 3600s smtpd_use_tls = yes tls_random_source = dev:/dev/urandom unknown_local_recipient_reject_code = 550 mailbox_size_limit = 512000000 virtual_alias_maps =hash:/etc/postfix/virtual smtpd_milters = inet:127.0.0.1:20209 non_smtpd_milters = inet:127.0.0.1:20209 milter_protocol = 2 milter_default_action = accept
MAIN.CF for secondInstanceDomain
smtp_bind_address = second.domain.ip mydomain=secondInstanceDomain.com mynetworks=secondInstanceDomain.com alternate_config_directories = /etc/postfix data_directory = /var/lib/postfix-third header_checks = regexp:/etc/postfix-third/header_checks inet_interfaces = localhost mydestination = $mydomain, localhost.$mydomain, $mydomain myhostname = $mydomain myorigin=$mydomain queue_directory = /var/spool/postfix-third alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases broken_sasl_auth_clients = yes command_directory = /usr/sbin daemon_directory = /usr/libexec/postfix 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 default_process_limit = 300 html_directory = no mail_owner = postfix mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man message_size_limit = 10240000 newaliases_path = /usr/bin/newaliases.postfix readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES sample_directory = /usr/share/doc/postfix-2.3.3/samples sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop smtp_use_tls = yes smtp_tls_note_starttls_offer = yes smtpd_client_restrictions= smtpd_sasl_authenticated_header = yes smtpd_sasl_path = private/auth smtpd_sasl_type = dovecot smtpd_sasl_local_domain = smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_sasl_authenticated_header = yes smtpd_tls_auth_only = no smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem smtpd_tls_loglevel = 4 smtpd_tls_received_header = yes smtpd_tls_session_cache_timeout = 3600s smtpd_use_tls = yes tls_random_source = dev:/dev/urandom unknown_local_recipient_reject_code = 550 mailbox_size_limit = 512000000 smtpd_milters = inet:127.0.0.1:20209 non_smtpd_milters = inet:127.0.0.1:20209 milter_protocol = 2 milter_default_action = accept
您没有指定如何创build邮件(发送之前)。 由于他们没有揭示收到的标题,我假设他们直接在服务器上创build。 还有问题。 它们不是通过SMTP从客户端发送到服务器的“创build”。 所以master.cf
的configuration完全被忽略。
因此,如果您通过sendmail或maildrop(或类似的)将邮件“丢弃”到Postfix实例,则必须指定邮件应该“排队”到哪个实例以进行向外交付。 否则,假设第一个。