আমার সেটআপ: অ্যাপাচি ওয়েবসার্ভারের সাথে আমি একটি অ্যামাজন লিনাক্স সার্ভারে (যা মূলত সেন্টোস বলে মনে হয়) একটি ম্যাজেন্টো ওয়েবসাইট চালাচ্ছি। আমি মাইডোমাইন.কমের মেইল পরিচালনার জন্য গুগল অ্যাপসও ব্যবহার করি।
আমি সার্ভারের জন্য এমএক্স, এসপিএফ এবং ডি কেআইএম রেকর্ডস সফলভাবে সেট আপ করতে সক্ষম হয়েছি এবং সেগুলি কাজ করতে পেরেছি, যাতে আমি ইমেলগুলি প্রেরণের সময় এসপিএফ এবং ডি কেআইএম উভয়ের জন্য একটি "পাস" পাই। যাইহোক, আমি একটি অদ্ভুত সমস্যা পেয়েছি যা আমি অতীতের হয়ে উঠতে পারি না --- আমি যে ইমেলগুলি প্রেরণ করি তার হেডারের অংশটি সর্বদা বলে মনে হয়:
Received: (from apache@localhost) by mydomain.com
পরিবর্তে "mail@mydomain.com" ব্যবহার করার জন্য এটি পরিবর্তন করার উপায়টির জন্য আমি উচ্চ এবং নিম্ন সন্ধান করেছি, তবে আমি এটি খুঁজে পাচ্ছি বলে মনে হয় না।
আমি চেষ্টা করেছি এমন জিনিসের মধ্যে:
- বলতে গেলে php.ini পরিবর্তন করা হচ্ছে: / usr / sbin / sendmail -t -i -f mail@mydomain.com
- মায়ডোমেন.কমের ভার্চুয়ালহোস্ট লাইনটিতে যুক্ত করা হচ্ছে: সার্ভারএডমিন মেইল@mydomain.com
- ম্যাজেন্টো ব্যাকএন্ডে "হ্যাঁ" তে রিটার্ন-পাথ সেট করা (সিস্টেম -> কনফিগারেশন -> উন্নত -> সিস্টেম -> মেল প্রেরণ সেটিংস।
এটি যদি সহায়তা করে তবে আমার / ইত্যাদি / হোস্ট ফাইলের বিষয়বস্তু নিম্নরূপ:
127.0.0.1 www.mydomain.com
127.0.0.1 mydomain.com
127.0.0.1 localhost localhost.localdomain
হোস্ট ফাইলের শেষ লাইনের জন্য, আমি ভিন্নতাটিও চেষ্টা করেছিলাম ...
127.0.0.1 localhost.localdomain mydomain.com
... তবে এটি এখনও কার্যকর হয়নি।
আমি ভেবেছিলাম যে ইমেলের শিরোলেখগুলি যুক্ত করলে এটিও সহায়তা করতে পারে, যা চলতে পারে তার জন্য কিছু সংকেত দিতে পারে (এটিকে সাধারণীকরণের জন্য আমি প্রচুর মান পরিবর্তন করেছি) changed
Delivered-To: zerowing@email.com
Received: by 123.123.123.123 with SMTP id abcdefg123456790;
Fri, 3 Apr 2015 08:35:04 -0700 (PDT)
X-Received: by 456.456.456.456 with SMTP id asdfqwerhjkl234hjkl.789.78909876789;
Fri, 03 Apr 2015 08:35:03 -0700 (PDT)
Return-Path: <mail@mydomain.com>
Received: from mydomain.com (ec2-11-11-111-11.amazonaws.com. [66.66.777.77])
by mx.google.com with ESMTPS id asdkfjhkjdfha839383.105.2015.04.03.08.35.02
for <zerowing@email.com>
(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
Fri, 03 Apr 2015 08:35:03 -0700 (PDT)
Received-SPF: pass (google.com: domain of mail@mydomain.com designates 66.66.777.77 as permitted sender) client-ip=66.66.777.77;
Authentication-Results: mx.google.com;
spf=pass (google.com: domain of mail@mydomain.com designates 66.66.777.77 as permitted sender) smtp.mail=mail@mydomain.com;
dkim=pass header.i=@mydomain.com
Received: from mydomain.com (www.mydomain.com [127.0.0.1])
by mydomain.com (8.14.4/8.14.4) with ESMTP id t33FZ29p004251
for <zerowing@email.com>; Fri, 3 Apr 2015 15:35:02 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mydomain.com;
s=default; t=fjIFDJF9049;
bh=fjO4J4f09j409JF04J909f4j904JF940F9/Y=;
h=To:Subject:From:Date;
b=F4J90FJ490j09j490FJ094J0j94f90j409j490Jf90j904JF09j490fj904jf094J
f09J40F9J904fj049J099j49J049J0FJijffjdlfjldkDLFJKLdjflEJFOIJFOEIEO
JF9JF049j409j0F094J09FJ049jf049j=
Received: (from apache@localhost) <----------- THIS IS WHAT I'M TRYING TO CHANGE
by mydomain.com (8.14.4/8.14.4/Submit) id fkdjfljlfsra39393;
Fri, 3 Apr 2015 15:35:01 GMT
Message-Id: <201504031535.fkdjfljlfsra39393@mydomain.com>
To: =?utf-8?B?Sm9lIEdhcmNpYQ==?= <zerowing@email.com>
Subject: =?utf-8?B?VGVzdCBOZXdzbGV0dGVyLCBwbGVhc2UgaWdub3Jl?=
X-PHP-Originating-Script: 48:Sendmail.php
From: "mydomain.com" <mail@mydomain.com>
Date: Fri, 03 Apr 2015 15:35:01 +0000
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
MIME-Version: 1.0
আমার অংশটি এটি স্বাভাবিক কিনা নিশ্চিত না এবং আমি অনুমান করি যে অ্যাপাচি @ লোকালহোস্টটি উপস্থিত হওয়ার কারণ কী হতে পারে তা আমি নিশ্চিত নই, তবে কারও যদি ধারণা থাকে তবে এটির অনেক প্রশংসা হবে, ধন্যবাদ!
আমি যে এমটিএ ব্যবহার করছি তা সম্পাদনা হ'ল সেন্ডমেল। এখানে আমার সাইটের জন্য সামঞ্জস্য করার জন্য আমি সেন্ডমেল.এমসি ফাইলটিতে কনফিগারেশন পরিবর্তন করেছি।
MASQUERADE_AS(`mydomain.com')dnl
FEATURE(masquerade_envelope)dnl
FEATURE(masquerade_entire_domain)dnl
INPUT_MAIL_FILTER(`opendkim', `S=inet:8891@127.0.0.1')
define(`confCW_FILE', `/etc/mail/local-host-names')dnl
dnl define(`confDOMAIN_NAME', `mydomain.com')dnl
সম্পাদনা আমি নিশ্চিত নই যে এই প্রশ্নটি আবার নকল হিসাবে চিহ্নিত হয়েছে, তাই আমি ভেবেছিলাম আমার কেন যুক্তির উপর জোর দেওয়া উচিত কেন এটি কেন তা নয় কেন তা উল্লেখ করা প্রশ্নের ভিত্তিতে নয়। পোস্টফিক্সে স্যুইচ করা কোনও সমাধান নয়, যতটা কাজের চাপ। আমি পোস্টমিক্সের পরিবর্তে কাজ করার চেষ্টা করার অন্যান্য সম্ভাব্য সমস্যার জন্য কেবলমাত্র সেন্ডমেলের সাথে যে সমস্ত সেটআপ করেছি তা উত্সাহিত করতে ঘৃণা করব। আমি ইতিমধ্যে php.ini তে সেন্ডমেল কমান্ড সম্পাদনা করার কথা উল্লেখ করেছি, আপনি যদি উপরে উল্লিখিত বুলেট পয়েন্টগুলি পড়েন।
সম্পাদনা করে আমি বুঝতে পেরেছিলাম যে আমি চেষ্টা করেছি এমন কিছু অন্যান্য কাজও উল্লেখ করেছি যা কাজ করে নি। আমি আমার সেন্ডমেইল.এমসিগুলিতে নিম্নলিখিত লাইনগুলিতে যুক্ত করেছি:
FEATURE(`genericstable',`hash -o /etc/mail/genericstable.db')dnl
GENERICS_DOMAIN_FILE(`/etc/mail/generics-domains')dnl
তারপরে আমি এর ভিতরে একক লাইন "mydomain.com" দিয়ে জেনেরিকস-ডোমেন ফাইল তৈরি করেছি। তারপরে, আমি এর অভ্যন্তরে একক লাইন "অ্যাপাচি মেইল@homebrewsupply.com" দিয়ে একটি জেনেরেস্টেবল ফাইল তৈরি করেছি। আমি মেল ডিরেক্টরিটি তৈরি করে দৌড়ে এসেছি, সিএফ ফাইলটি পুনরায় তৈরি করেছি, এবং সেন্ডমেল পুনরায় চালু করেছি, তবে কোনও ডাইস নেই।
আমি / ইত্যাদি / উপস্ব ফাইলটি সম্পাদনা করার চেষ্টা করেছি। আমি "অ্যাপাচি: রুট, মেল @ মাইডোমেন.কম" বলার জন্য "অ্যাপাচি: রুট" লাইনটি পরিবর্তন করার চেষ্টা করেছি, পাশাপাশি কেবল "অ্যাপাচি: মেইল @ মাইমোমেইন ডট কম" ব্যবহার করেছিলাম, তবে তা কিছুই করেনি।
আমি / ইত্যাদি / মেইল / ফিউচারস্টেবল ফাইলটি একক লাইন "অ্যাপাচি @ লোকালহোস্ট মেল@mydomain.com" এ যুক্ত করার চেষ্টা করেছি। এটিও কিছু করেনি।
এটিকে সঠিকভাবে কাজ করতে পেরে আমি হতাশার জন্য অবাক হয়েছি। আমার যেখানে প্রয়োজন সেখানে এটি রাখার খুব কাছাকাছি, তবে "অ্যাপাচি @ লোকালহোস্ট" লাইনটি প্রতিস্থাপন করার জন্য কোথায় খুঁজছেন তা আমি সত্যই জানি না।