Linux- MTA gerekli mi?


11

VPS imajım (Debian 6), MTA olarak sendmail ile önceden yüklenmiş olarak gelir. Bu sunucuyu bir web sunucusu olarak kullanacağım ve belki diğer kullanımlar için posta sunucusu olarak kullanmam. Kaynakları kurtarmak için olabildiğince fazla gereksiz hizmeti kaldırmak istiyorum. MTA güvenle kaldırılabilir mi? Sonuçları nelerdir?

Yanıtlar:


15

MTA'nın kaldırılmasının bir sonucu, sistemin kendisi tarafından oluşturulan (genellikle köke gönderilen), örneğin Cron, Logwatch, rkhunter ve diğerleri tarafından gönderilen postaların teslim edilememesidir.

Yani evet, bir MTA herhangi bir Unix benzeri sistemin ayrılmaz bir parçasıdır ve Debian'ın şikayet etmeden ve alternatif önermeden MTA'yı kaldırmanıza izin vereceğinden şüpheliyim. Ama önemli değil. Debian'da varsayılan olarak sendmailyalnızca 127.0.0.1'de dinleyecek ve yalnızca yerel olarak posta gönderecektir, bu nedenle burada gerçek bir güvenlik riski yoktur.


Bu yanıta küçük bir ek olsa. Bazı tecrübesiz yöneticiler MTA'yı olduğu gibi tutarlar disappearing disk space. 3. parti evimiz, alanımız bitene kadar bunu düşünmedi bile /var. Varsayılan bölüm boyutu 4G, günlükler 1.5G olarak tüketildi ve geri kalanı tarafından yenildi /var/spool/mail. Bu da onu bir güvenlik riski değil, genel yönetim sorunu haline getirir.
Alexey Kamenskiy

8

MTA, yalnızca kullanıcı posta kutularına e-posta göndermek için değil, her türlü mesajlaşmayı yönetmek için kullanılır. CentOS sistemimde, 4 MB RAM kullanıyor. Bu birden fazla PHP iş parçacığı. Ekstra kapasite için sunucunuzun kararlılığını ve çalışmasını tehlikeye atmayın. Bunun yerine daha fazla kapasite satın alın.


2

Diğer yanıtlarda açıklanan nedenlerle sendmail'i (veya başka herhangi bir MTA'yı) kaldırmak yerine, daha sonra incelemek için sistem tarafından oluşturulan tüm e-postaları seçtiğiniz bir posta hesabına gönderecek şekilde yapılandırabilirsiniz .

Bu bir Debian sistemi olduğundan, yedekleyin /etc/mail/sendmail.mcve ardından aşağıdaki içeriklerle değiştirin:

VERSIONID(`2006/08/23/00')dnl
OSTYPE(`debian')dnl
DOMAIN(`debian-mta')dnl

dnl # define(`SMART_HOST', `[outgoing.example.com]')dnl
define(`confCW_FILE', `-o /etc/mail/local-host-names')dnl
FEATURE(`use_cw_file')dnl

FEATURE(`no_default_msa')dnl
DAEMON_OPTIONS(`Name=MTA-v4, Addr=127.0.0.1, Port=smtp')dnl
DAEMON_OPTIONS(`Name=MSP-v4, Addr=127.0.0.1, Port=submission')dnl

MAILER(`local')dnl
MAILER(`smtp')dnl

LOCAL_RULE_0
# LHS is separated from RHS with tabs, not whitespaces
R$- <@ $=w . >          john.doe < @ example.com. >

İki not:

  1. SMART_HOST satırına ihtiyacınız olmayabilir. Bu yüzden zaten yorumlanmıştır.
  2. Son satırda, sol taraf boşluklardan değil sekmelerle sağ taraftan ayrılır. Bu yüzden kopyalayıp yapıştırmayın, elle yazın.

İşiniz bittikten sonra, sendmailconfigbu çözümün sizin için işe yarayıp yaramadığını kontrol edin.

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.