LAN PC'lerinden yerel e-posta sunucusuna e-posta gönderme


0

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.


"Müşteri" de daha modern bir posta programı kullanmanızı gerçekten tavsiye ediyorum. Sendmail'i yapılandırmak bir PITA olabilir.
dirkt

"modern" derken, bir GUI uygulamasını kastediyorsanız, "müşteri" aslında bir sunucu kutusudur, yani üzerinde masaüstü olmadığı için söz konusu değildir. Başka bir şey demek istiyorsan, lütfen deneyeyim diye bir örnek ver.
ciuly

Aslında GUI ile herhangi bir sendmail değişimi bilmiyorum ve böyle bir şey olduğundan şüpheliyim. Örneğin daha modern postalar exim, qmailveya postfix. Örneğin. Debian'da exim varsayılandır.
dirkt

Yanıtlar:


0

Daha önce böyle bir şeyi yapılandırmadığım için tüm sunucuyu yapılandırmanıza yardım edemem, ancak neden 127.0.0.1'e bağlandığı konusundaki sorunuz biraz ışık tutabilir.

sendmail, çağırdığınız şekilde arandığında gönderilen bir posta istemcisidir. Şimşek kuşu veya görünümle aynı şekilde çalıştığını hayal edin - e-postayı göndermek için hala bir MTA'ya bağlanması gerekir.

Bu durumda, MTA (Posta sunucusu) aynı sunucuya zarar verir - adresi 127.0.0.1'dir.

Sunucuda yapılandırılmış bir adrese harici bir e-posta adresinden bir e-posta gönderirseniz, aynı 'garipliği' görürsünüz; sunucunun 'genel' ipine, 127.0.0.1'den 127.0'a bağlanır. .0.1 İşlemin “teslimat” aşaması için.


Alamadığım kısım, bir ana bilgisayar için boş özellik belirttiğimdir. MTA'nın o ev sahibi olmasını beklerdim, değil mi? Ex için Thunderbird, tam bir kullanıcı / pass / host / port / konfigürasyonuna ihtiyaç duyuyor ve senaryo için benzer bir şey görmeyi umuyordum, henüz orada değildi. Öyleyse bağlanmak için bir MTA'ya ihtiyaç duyduğunu anlamak, neden yapılandırılmış ana bilgisayar yerine localhost kullanıyor?
ciuly
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.