Kök e-postayı harici e-postaya yönlendirme prosedürü


16

Kök tarafından alınan e-postaları bir Ubuntu düğümünde harici bir e-postaya iletmek istiyorum. Bu gördük yazı , ancak izlenecek prosedür hakkında çok fazla açıklamaz. Çevrimiçi olarak başka yayınlar da var, ancak bunlar genellikle eksik veya belirsiz.

Herkes paylaşmak için tam bir prosedür var mı? Düğüme bir posta sunucusu kurulmalı mı? Evet ise, hangisi? Düğümdeki yapılandırma adımları nelerdir? Kesinlikle komut satırı ile çalışıyorum (düğüm bir sunucudur).

Yanıtlar:


18

E root-posta alıyorsanız, muhtemelen zaten bir sunucunuz yüklüdür.

$ sudo dpkg-reconfigure postfix

Bu bir hata alırsa,

$ sudo apt-get install postfix

Doğrudan dağıtmak veya bir akıllı ana makine kullanmak için (yeniden) yapılandırın. Şimdi " root: user@example.com" (elbette doğru adresle) ekleyin /etc/aliasesve çalıştırın newaliases. (Bence Ubuntu postfixpaketi bunu sırasında otomatik olarak yapmayı teklif ediyor dpkg-reconfigure).


12

Düğümünüzde yüklü bir posta sunucusuna ihtiyacınız olacak, evet. Postfix, exim ve sendmail tercihlerimdir (bu sırayla).

Bazı posta sunucularının, postaları kimlerden kabul ettikleri konusunda biraz seçici olduklarını unutmayın. Yerel posta sunucunuzsa, kısıtlamalar genellikle ağ tarafından yapılır, böylece bir sorununuz olmayabilir. Örneğin, gmail ise, olarak gönderdiğiniz etki alanınızın (/fix / postname'deki posta adı) gönderdiğiniz IP ile eşleştiğinden emin olmanız gerekir. IP'nizle eşleşen bir alan adı edinmeniz gerekiyorsa (zaten bir hesabınız yoksa) DynDNS veya diğer benzer hizmetlere göz atın.

Diğer posta sağlayıcılarına geçiş için çevrimiçi talimatları kontrol edin.

Daha sonra harici e-posta adresinize root @ localhost'a gönderilen postaları almak için aşağıdakilerden birini (kök olarak) yapabilirsiniz:

echo "you@yourmail.com" > /root/.forward

veya

echo "root: you@yourmail.com" >> /etc/aliases && newaliases

Neden ikisi de olmasın? ..
Petah

2

Ayrıca dışarı çıkıp çıkamayacağınızı veya ISS'nizin 25 numaralı bağlantı noktasını bloke edip etmediğini de anlamanız gerekir. Kullanıcı adı ve şifre ile smarthost e-posta yönlendirme için Ubuntu kurmak için aşağıdaki komut dosyasını yaptım. Böylece kök e-postayı İSS SMTP sunucusuna iletir ve doğrudan gitmez.

apt-get install mailutils

P=/etc/postfix/password

echo "smtp.mailserver.com         username:password" >> $P
chown root:root $P
chmod 0600 $P
postmap hash:$P

echo "
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/password
smtp_sasl_security_options =
" >> /etc/postfix/main.cf


echo "
root:   emailtoforward2@domain.com" >> /etc/aliases

newaliases
/etc/init.d/postfix reload

echo "$HOSTNAME Email Ready" | mail -s 'Email test' root

tail /var/log/mail.log

1

Başka bir alternatif de kullanmak olacaktır ssmtp(sadece küçük bir e-posta gönder "sunucusu"). Resmi Ubuntu belgelerinde eksiksiz bir nasıl yapılır .

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.