Yanıtlar:
Ayrıca, yalnızca bir komut dosyasına ihtiyaç duyan, örneğin hata e-postaları olan ve tam gelişmiş bir posta sunucusuna ihtiyaç duymayan insanlar için bir eğitim eksikliği olduğu konusunda hemfikirim.
İlk olarak, eğer postfix henüz kurulu değilse şunları yapın:
sudo apt-get install postfix
Birkaç soru sorar. İlk olarak "İnternet sitesi" seçtim; Güvenlik duvarının arkasındaki bir makine için bunun yerine smarthost'u seçebilirim. İkinci soru için varsayılan olarak makine adına göre ayarlanmıştır; Kontrol ettiğim bir alan adı ekledim (böylece daha sonra ihtiyacım olması için DNS ayarlayabilirim).
Bu noktada bir test göndermek için komut satırından "mail" kullanabilmelisiniz. (Genellikle http://ubuntuforums.org/showthread.php?t=38429 adresindeki talimatları izlerim , aksi halde -f
bayrağı kullanmam gerekir /usr/bin/sendmail
. Ayrıca /etc/aliases
root ve normal kullanıcım için girdiler oluşturmayı ve sonra çalıştırmayı da severim newaliases
)
Ardından /etc/php5/conf.d altında şu içeriklere sahip bir dosya oluşturun (örn. Mailconfig.ini):
sendmail_from = "me@example.com"
sendmail_path = "/usr/sbin/sendmail -t -i -f me@example.com"
Me@example.com adresini e-posta adresinize değiştirin. Tüm e-postaların sizin tarafınızdan gönderildiği gibi görüneceği anlamına gelir, bu reddedilmesini önlemeye yardımcı olabilir. Bu, geliştiriciye yalnızca hata e-postaları göndermek için yeterlidir.
(Yukarıdaki talimatlar Ubuntu 10.04, 11.04, 11.10, 12.04'te test edilmiştir)
PS Yorumlarda dikkat çekti, mail
her zaman orada değil (örneğin Ubuntu 11.10 eksik). Bu aslında yukarıdaki talimatları etkilemez, yalnızca mail
teste ihtiyacınız vardır ve bunun için de kullanabilirsiniz sendmail
. Ancak mail
, e-postayı okumak için de kullanışlıdır, bu nedenle genellikle onu yüklemeye değer: apt-get install mailutils
(root olarak).
mail
komut satırı yardımcı programı temiz bir Ubuntu kurulumunda yüklü değil ve PostFix kurulumu da kurmuyor. Komutu sudo apt-get install mailutils
almaya çalışın mail
ya da Mutt gibi alternatifler kullanın ya da 15ssmtp
sendmail_path
olması gerekir "
gibi, doğru işesendmail_path = "/usr/sbin/sendmail -t -i -f me@example.com"
Posta gönderebilmek için ubuntu sunucusunu kurmanız gerekecek… örneğin, postfix'i yükleyip yapılandırabilirsiniz.
Ubuntu belgelerinin https://help.ubuntu.com/community/MailServer adresinde güzel bir sayfası var.
Bir posta sunucusunu doğrudan sunucunuzda (posta eki, vb.) Kurmanın acı sürecinden geçin ya da doğrudan bir smtp sunucusuna bağlanmanıza izin verecek bir kitaplık kullanın.
Önce xmail paketini kurmalısınız ve hala çalışmıyorsa, buraya bir göz atın .