Bir ev / dizüstü bilgisayar için en iyi MTA kurulumu nedir (* değil * sunucu)?


11

NAT arkasındaki bir ev bilgisayarı veya her zaman çevrimiçi olmayan bir dizüstü bilgisayar için iyi bir MTA (örn. Postfix veya başka bir şey) kurulumu nedir?

Bu şekilde veya bu şekilde nasıl ayarlanacağına dair birçok Postfix öğreticisini okudum, ancak genellikle sunucu olan bilgisayarlara yöneliktirler.

  • statik bir IP'ye sahip olmak
  • bir alan adına sahip olmak
  • her zaman aynı ağa bağlı

Şartlarım sanırım:

  • Yerel kullanıcılar için postaları istediğim başka bir sunucuya yönlendirebilme.
  • Gelen SMTP bağlantılarını dinlemez - yalnızca giden
  • Giden postayı kimlik doğrulama (ve belki de şifreleme) ile harici bir SMTP sunucusu üzerinden yönlendirebilme

Postfix değilse, geçici olarak internet bağlantısı olmaması durumunda postaları sıraya alabilen bir MTA'ya ihtiyacım var.


Ben nullmailer içine baktım, bu oldukça ideal görünüyor, a) varsayılan kurulumda, smtp parolası dünya tarafından okunabilir (tüm yerel kullanıcılar tarafından görülebilir) ve b) smtp sunucusunun ara sıra nasıl işlediğinden emin değilim kullanılamaz veya reddedilen / geri dönen posta.
thomasrutter

Bu soruyu yazdığımdan beri Postfix'e çok daha aşina oldum ve aslında çok yönlü olduğunu anladım - bunu oldukça kolay bir şekilde yapabilirim. Ayrıca, yerel PC'lerin harici SMTP sunucum aracılığıyla internetteki herkes için posta göndermesine izin vermeyi de düşündüm. Şimdi, rasgele adreslere posta göndermek istiyorlarsa, harici posta sunucusunda oturum açmaları gerekir. Yerel geçişim yalnızca kendi alan adlarıma posta iletecek.
thomasrutter

Yanıtlar:


3

Postfix'i bilgisayarımda kullanıyordum ve gerçekten işe yaradı. Sadece olumsuz, Postfix her zaman bir kaç cinleri (ishal olmasıdır için master, qmgrvs.), ve exim ile bir o azaltabilecek sendmail -qcrontab girdisi.


Postfix için:

  • Ayarlamak relayhost
  • SMTP TLS için, smtp_tls_security_level=encrypt
  • SMTP geçiş yetkisi için smtp_sasl_auth_enablevesmtp_sasl_password_maps
  • smtphizmete yorum yazmaster.cf

Exim için:

  • ağ geçidi yönlendiricisi ekle ( örnek )
  • dnslookupyönlendiriciyi yorumla
  • SMTP TLS için, smtpTLS etkinken ( dokümanlar ) kullanarak ancak yeni bir aktarım ekleyin
  • exim daemon'unu durdur (SMTP dinlemeyi devre dışı bırakmak için)
  • ve sendmail -qkökün cronuna ekleyin (kuyruğu her X dakikada bir yıkamak için; normalde arka plan programı bunu yapar)

Oyumu Exim kullanmak olurdu. Daemon olmadan çalışacak şekilde yapılandırılabilir ve en çok her kuyruk çalıştırma periyodunu uyandıran bir arka plan programı vardır. Gereksinimlerinizi karşılayacak bir akıllı ana makine kullanmak için kolayca yapılandırılır.
BillThor

2

Bir gmail hesabınız varsa, postfix'i yüklemeniz ve gmail hesabınızı geçiş olarak kullanacak şekilde yapılandırmanız gerekir.

Örneğin, http://www.marksanborn.net/linux/send-mail-postfix-through-gmails-smtp-on-a-ubuntu-lts-server/

Dolaşım makinesinde postfix kurulumu ile ilgili ana sorun (bir dizüstü bilgisayardaymışsınız gibi geliyor) MX veya PTR kayıtları olmayan alan adlarından gönderilen e-postanın spam klasörüne girme veya hatta teslim edilmeme olasılığı çok yüksektir herşey.

Bununla birlikte, e-postanızı gmail hesabınızdan geçirerek, e-postanızın teslim edilmesini çok daha olası hale getirirsiniz.

BTW, nihai hedefin neydi? Yerel bir unix hesabında (belki de cron'dan) posta alıyor ve gerçekten okuyacağınız bir yere yönlendirilmesini istiyorsunuz. Doğru?


Yönlendirmek istediğim harici bir posta sunucum var ve dizüstü bilgisayarda Postfix'i (veya bunun gibi bir şeyi) sadece bu sunucuya giden postaları aktarmak için kullanmayı düşünüyordum. Ancak Postfix'in bu şekilde nasıl ayarlanacağından emin değilim ve Postfix en iyi seçim olsa bile. Giden postalar çevrimiçi değilken yerel olarak oluşturuluyorsa, sıraya alınmasını ve daha sonra aktarılmasını sağlamak istiyorum. Muhtemelen harici posta sunucumla bir şekilde kimlik doğrulaması yapmak için Postfix'i ya da her neyse almak istiyorum, bu yüzden güvenilir olacak (uzak posta sunucusundaki kurulumu rahatlatmak zorunda kalmadan).
thomasrutter

Postfix'i kurmak çoğu linux için oldukça kolaydır. Sadece 'apt-get install postfix' (veya pkg yöneticiniz her ne ise) ve /etc/postfix/main.cf dosyasını düzenleyin ve "relayhost = [host]: port" satırını ayarlayın. (FQDN kullanıyorsanız köşeli parantez gerekir.) Postfix, aktarma ana bilgisayarına erişemediğinde e-postaları da sıraya koyacaktır, ancak ne sıklıkta başarısız olacağınıza bağlı olarak "başarısızlık" tanımını değiştirmeniz gerekebilir. geçiş ana bilgisayarına ulaşmak için. postfix.org/QSHAPE_README.html#deferred_queue
Mark E. Haase

0

Postfix, Sendmail, Exim veya qmail gibi çoğu büyük MTA, gereksinimleriniz için aşırıya kaçıyor.

Gibi minimal MTA kullanmayı deneyin ssmtp, nbsmtpya nullmaileronun yerine. Yapılandırmaları gerçekten kolaydır ve bahsettiğiniz her şeyi yapabilirler.


Bunlardan herhangi biri, ağa bağlı değilken postaları sıraya alabilir mi (bağlantının kesildiğini veya çeşitli yerlerde kullanılan bir dizüstü bilgisayar olduğunu söyleyebilir) ve tekrar bağlandığında gönderebilir mi? Çünkü sadece net bir bağlantı yoksa postaya kara deliğe girmem gerekiyor.
thomasrutter

Sorunlar olmadan çalıştığı için artık korunmasa bile esmtp'yi öneririm . Ayrıca kuyruk desteği var, ama ben kullanmadım.
przemoc

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.