সেন্ডমেল ব্যবহার করার সময় সিস্টেম অ্যাকাউন্টগুলির জন্য ই-মেইল ঠিকানা থেকে ডিফল্ট পরিবর্তন করা


11

আমি নির্দিষ্ট সিস্টেম অ্যাকাউন্টগুলি ( rootএবং www-data) From: Example Company <noreply@example.com>শিরোনামটি হ'ল ই-মেইলটি হয় আদেশ mailবা sendmailকমান্ড ব্যবহার করে বা পিএইচপি (যা কেবলমাত্র একটি প্রেরণমেলা র‌্যাপার ব্যবহার করে) এর মতো প্রোগ্রামিং ভাষা থেকে প্রেরণ করা হয় তা চাই।

আমি যখনই এই কমান্ডগুলির মধ্যে একটি অনুরোধ করব তখন আমি বিকল্পগুলি -fএবং -Fবিকল্পগুলি যুক্ত না করতে পছন্দ করব। এই অ্যাকাউন্টগুলির জন্য এটি কনফিগার করার কোনও উপায় আছে কি?

অপারেটিং সিস্টেমটি হ'ল ডেবিয়ান 7.2।


2
আপনি কি নিশ্চিত যে আপনি "সেন্ডমেল" আপনার এমটিএ হিসাবে ব্যবহার করছেন এবং পোস্টফিক্স বা কিছু "ড্রপ-ইন" প্রতিস্থাপন "সেন্ডমেল" নামের সাথে ব্যবহার করছেন না?
ডেভিডগো

এমটিএ পোস্টফিক্স, তবে sendmailএক্সিকিউটেবল কোনও কিছুর সাথে সিমলিংকড নয়।
ড্যানিয়েল গিবস

উত্তর:


12

আমি সম্প্রতি এটি মধ্যে দৌড়ে।

ডেভিডগো উল্লিখিত হিসাবে আপনি জেনেরিক মানচিত্রের সাথে ঠিকানাটি পরিবর্তন করতে পারেন।

ভিতরে /etc/postfix/main.cf

এই লাইন যুক্ত করুন

smtp_generic_maps = hash:/etc/postfix/generic

এবং তারপরে /etc/postfix/generic
উত্সাহিত ইমেল ঠিকানাটির জন্য লাইন যুক্ত করুন এবং আপনি যে ইমেল ঠিকানাটি এটি থেকে প্রদর্শিত হবে তা চান

root@system.fqdn noreply@company.com
www-data@system.fqdn noreply@company.com

এবং তারপরে মানচিত্রটি পুনরায় উত্পন্ন করতে নিম্নলিখিত পোস্টম্যাপ কমান্ডটি চালান:

 postmap /etc/postfix/generic

ব্যবহারকারী বলে মনে করা Example Companyআপনি GECOS ক্ষেত্র সেট করতে হবে /etc/passwdজন্য rootএবং www-dataহতেExample Company


1

আপনি যেহেতু প্রকৃতপক্ষে পোস্টফিক্সটি ব্যবহার করছেন (সেন্ডমেল বাইনারি আসলে পোস্টফিক্স), আপনি সম্ভবত একটি " smtp_generic_maps " ফাইল যুক্ত করে প্রাসঙ্গিক ঠিকানার জন্য ম্যাপিং বা অনুরূপ কিছু করার জন্য ক্যানোনিকাল_ম্যাপ ব্যবহার করে এটি পরিবর্তন করতে পারেন change আমি মনে করি না যে আপনি বড় হুপ ব্যতীত সম্পর্কিত অ্যাকাউন্টের নামটি (যেমন বর্গাকার বন্ধনীর অংশ) পরিবর্তন করতে সক্ষম হবেন তবে আমি ভুল হতে পারি।


0

আমি এক্সিম 4 এর সাথে সন্ধান করার জন্য কিছু সময় কী করেছি তা এখানে লিখছি

এটি দৃশ্যত সহজ:

  1. ইমেলের পুনর্লিখনের জন্য:

    $ vim /etc/email-addresses
    
    root: noreply@example.com
    www-data: noreply@example.com
    
  2. পূর্ণ নাম পুনর্লিখনের জন্য

    $ vim /etc/passwd
    
    root:x:0:0:Example Company:/root:/bin/bash
    www-data:x:33:33:Example Company:/var/www:/usr/bin/nologin
    
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.