Php mail () işlevinin ubuntu sunucusunda çalışmasını sağlamak için adımlar nelerdir?


11

Bir Ubuntu sunucusunda basit php mail () işlevini etkinleştirmek istiyorum. Bu yalnızca yönetim öğelerini ve günlüklerini göndermek için kullanılır. Bu makinede istediğim tüm posta işlevleri.

1) Bunun için kullanabileceğim standart ubuntu paketlerini kurmak için 1 veya 2 basit adını verebilir misiniz? Az kaynak ve çok az bağımlılık gerekir. Bu amaç için en yaygın paketler hangileri ve bununla ne yapmak istediğimin artıları ve eksileri nelerdir? (Bu makine asla posta almayacaktır.)

2) Bir posta paketi seçtikten sonra, komut satırından nasıl test edeceğim? Uzak bağlantı noktası 25'e giden bağlantılara izin vermem gerekecek mi?

3) php şimdi mail () işlevi için kullanabilirsiniz emin olmak için herhangi bir adım var mı?

Bunu takip edebileceğim gelecekteki sunucu kurulumları için bir tarif olarak istiyorum, bu yüzden neyin yanlış gidebileceğini ve bununla nasıl başa çıkılacağını bilmek ilginç olurdu.

Düzenleme: Sonunda sendmail yükledim ve bu exim4 kaldırıldı. Bundan sonra php mail () çalıştı. Yani benim için sendmail exim4'ten daha kolay görünüyor. Daha önce exim4 yüklü olan php5 posta göndermedi.

Yanıtlar:


7
  1. sendmailPaketi. Gerçekten hiçbir sorun, varsayılan olarak bile yüklenebilir.
  2. # echo "test" | mail -s "test" your@email.com
  3. Bundan başka kimse yok. Referans sayfasına göz atın .

Bunun pratikte işe yarayacağından gerçekten şüpheliyim. Önceden yüklenmiş Sendmail, internette güvenilir bir şekilde tam gelişmiş bir postacı olarak işlev görmeyecektir. Kendini doğru şekilde duyurmayacak ve büyük olasılıkla bir spam kaynağı olarak kabul edilecektir. Bir akıllı ana makine kurulumu bu talimatlara dahil edilmelidir ve ilgili İSS'ye bağlı olarak önemsiz değildir.
Kevin Kuphal

1
Kullanıcılara / haber bültenlerine / vb. E-posta göndermek için kullanıyorsanız, bunun çok güvenilir olmayacağını doğru söylüyorsunuz, ancak belirtilen amaç için iyi çalışmalıdır.
moshen

Ben sadece spam filtresi üzerinde kontrol ve yanlış pozitifleri önleyebilirsiniz yönetici postalar için kullanacağım. Kullanıcı postaları için smtp kullanıyorum. Aslında bunu smtp ile ilgili bir sorun olduğunda beni bilgilendirmek için bir yedek olarak istiyorum.
user12096

3
  1. Sadece posta göndermek istiyorsanız (tam üflenmiş MTA olmadan), nullmailer paketlerini yükleyebilirsiniz .
  2. Evet, TCP bağlantı noktası 25'e giden bağlantılara izin vermelisiniz. Daha kısıtlayıcı olmak için yalnızca SMTP sunucu adresinizi açın.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.