আমি এখন পুরো 2 দিন ধরে চেষ্টা করছি এবং আমি কাজ করার সবচেয়ে সহজ জিনিসটি পাচ্ছি না।
সমস্যা: পিএইচপি থেকে আমার ইমেইল ঠিকানায় ইমেল প্রেরণে কাজ হয় না
আমি উইন্ডোজ এবং সেন্ডমেল (সেন্ডমেলটি এক্সএএমপিপি প্যাকেজের মধ্যে ছিল) এর সাথে আগে কাজ করে যাচ্ছিলাম এবং সবকিছু ঠিক আছে। লিনাক্সের জন্য এক্সএএমপিপি-প্যাকেজ (১.7..7) এর সাথে সেন্ডমেল একীভূত নেই। তাই একটু ঘুরে দেখার পরে আমি জানতে পারি যে পোস্টফিক্স একটি ল্যাম্পপিপ-পরিবেশের মধ্যে আরও ভাল ফিট করে।
আমি এ পর্যন্ত যা চেষ্টা করেছি:
আমি পোস্টফিক্স ইনস্টল করেছি এবং এটি কেবলমাত্র আমার ব্যক্তিগত ইমেইল সরবরাহকারীর (যেমন এটি উইন্ডোজের মতো) এসএমটিপি-সার্ভারটি ব্যবহার করতে কনফিগার করতে চেয়েছিলাম । তাই আমি আমার confogured থাকেন php.ini ভালো:
[mail function]
; For Win32 only.
;SMTP = localhost
;smtp_port = 25
; For Win32 only.
;sendmail_from = me@example.com
sendmail_path = /etc/postfix
mail.add_x_header = On
মনে রাখবেন যে আমি "Win32 কেবল" -স্টফ মন্তব্য করেছি। /Etc/postfix/main.cf ভালো দেখায়:
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_password
myhostname = ubuntu
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
sender_canonical_maps = hash:/etc/postfix/sender_canonical
mydestination = ubuntu, localhost.localdomain, localhost
relayhost = mail.gmx.net
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only
/ ইত্যাদি / উপমা অপরিবর্তিত:
# Required aliases
postmaster: root
MAILER-DAEMON: postmaster
# Common aliases
abuse: postmaster
spam: postmaster
/ ইত্যাদি / পোস্টফিক্স / স্যাসল_প্যাসওয়ার্ড :
my.providers.smtp my_login:my_password
জন্য / etc / postfic / sender_canonical:
postmaster my.email@ddress.com
কি ঘটেছে:
সুতরাং যখন আমি না
> sudo /etc/init.d/postfix start
সবকিছু ঠিকঠাক বলে মনে হচ্ছে এবং /var/log/mail.log বলে: "উবুন্টু পোস্টফিক্স / মাস্টার [20৯২০]: ডিমন শুরু হয়েছে - সংস্করণ ২.৮.৫, কনফিগারেশন / ইত্যাদি / পোস্টফিক্স"
কিন্তু যখন আমি আমার পিএইচপি-স্ক্রিপ্টটি চালিত করি (যা উইন্ডোজ এবং সেন্ডমেল দিয়ে ভাল কাজ করে) তখন এটি কেবল চলে এবং কিছুই ঘটে না, এমনকি ত্রুটিও লগ হয় না।
আমি আসলে যা অর্জন করতে চাই:
আমি স্থানীয়ভাবে একটি ই-বাণিজ্য ওয়েবসাইটে কাজ করছি working এটি উত্সর্গীকৃত ওয়েবসার্ভারে সূক্ষ্মভাবে চলে, তবে আমি স্পষ্ট কারণে স্থানীয়ভাবে এটি চালাতে চাই। কিছু ক্ষেত্রে, এটি ইমেলগুলি প্রেরণ করে এবং আমি কেবল থান্ডারবার্ডের সাথে বা অন্য কোনও উপায়ে সেগুলি গ্রহণ করতে সক্ষম হতে চাই। এখানে পোস্টফিক্স ওভারকিল ব্যবহার করছেন ? আমার ইমেলগুলি গ্রহণ করার প্রয়োজন নেই - আমি কেবল প্রেরিত মেলগুলি কোনওভাবে দৃশ্যমান করতে চাই। এই ইস্যুটির জন্য আমি কোনও সহায়ক ধাপে ধাপে টিউটোরিয়াল খুঁজে পাইনি (সেনমেল বা পোস্টফিক্স সম্পর্কে নয় - তবে সত্যি বলতে কী, আমি লিনাক্সে খুব নতুন)।
sendmail_path = "/usr/sbin/sendmail -t -i"