Söylemeye başlayacağım: Tam olarak neye ihtiyacım olduğundan emin değilim. "Sendmail LAN" ve türevleri için googledim ve "null istemci" kurulumuna ihtiyacım var gibi görünüyor. Yani benim varsayım bu, ihtiyacım değil (dolayısıyla o kadar net değil)
Kısaca: Gelen ve giden birkaç alan için e-posta barındıran XMail sunucusunu (en son) çalıştıran 1 adet centos (v6) sunucum var. LAN'da barındırılan hesaplar için SMTP ve POP yapabilen bir bilgisayarım var. Sunucunun kendisi hem yerel (cron işlerinden olduğu gibi) hem de etki alanı kullanıcılarına e-posta gönderebilir.
Buna "sunucu" diyelim.
Şimdi yerel (cronjob) e-postalarını (komut dosyaları sendmail kullanıyor) ve php komut dosyalarını e-posta gönderebilmek için (genellikle smtp kullanıcısını / şifresini yapılandıran) göndermek için mevcut bir CentOS sunucusunu (v5) yapılandırma gereksinimim var öyleyse bu iyi olmalı; henüz o kadar almadım)
Buna "müşteri" diyelim.
"İstemcide", buna dayalı olarak boş bir istemci sendmail şeyi yapılandırdım: http://www.faqs.org/docs/securing/chap22sec177.html
Null.mc dosyasında sadece bu 4 satır var, alan adı mayın olarak değiştirildi (example.com kullanalım)
OSTYPE('linux')dnl
DOMAIN('generic')dnl
FEATURE('nullclient','example.com')dnl
undefine('ALIAS_FILE')dnl
Example.com / etc / hosts dosyasında "server" ın LAN IP'sine bir satır var. (Ping düzgün yanıt veriyor). Ayrıca, 25 numaralı bağlantı noktasındaki telnet düzgün şekilde bağlanıyor ve yanıt veriyor.
Sonra yayınladım
#sendmail -v root@example.com < /tmp/email.txt
sonuç nerede
root@example.com... Connecting to [127.0.0.1] via relay...
root@example.com... Deferred: Connection refused by [127.0.0.1]
Aptalca bir soru olabilir, ancak neden LAN üzerindeki example.com yerine localhost ile bağlantı kurmaya çalışıyor? İhtiyacım olan boş bir istemci yapılandırması değil mi? Yoksa öğreticiler tarafından kapsanmayan bazı şeyleri özlüyor muyum?
Teşekkür ederim.
exim
, qmail
veya postfix
. Örneğin. Debian'da exim
varsayılandır.