Google Apps ile Ubuntu Posta Sunucusu Nasıl Kurulur?


17

Bir alan adım var, buna foobar.com diyelim. Foobar.com için MX kayıtlarının tümü Google'ın posta sunucularına işaret ediyor çünkü alan adınızı yönetmek için Google Apps kullanıyorum . Bu harika çünkü herkes GMail'in tüm avantajlarını elde ediyor, ancak e-posta adreslerimiz @ gmail.com değil.

Bir sunucum da var. Öncelikle, bir web sunucusudur, ancak başka şeylere de hizmet eder. Hizmet verdiği şeylerden biri de foobar.com için web sitesi ve ayrıca shop.foobar.com ve forum.foobar.com gibi çeşitli sanal ana bilgisayarlar için sitelerdir. Sunucu Ubuntu 8.04 çalıştırıyor, çünkü üretimde LTS sürümlerini kullanmayı seviyorum.

Mesele şu ki, sunucuda çalışan ve e-posta gönderme yeteneğine ihtiyaç duyan çeşitli uygulamalar var. Cron işleri gibi çeşitli uygulamalar hata durumunda bana e-posta gönderir. Bazı web uygulamalarının şifrelerini unuttuklarında, yeni kayıtlı kullanıcıları onaylamak için kullanıcılara e-posta göndermeleri gerekir. Son olarak, posta komutunu kullanarak komut satırından e-posta gönderebilmeniz veya mutt .

Web sunucusundaki postayı Google apps posta sunucularından geçecek şekilde nasıl ayarlayabilirim? Bu serin olurdu olsa, posta almak için web sunucusuna ihtiyacım yok. Herhangi bir yasal adres @ foobar.com olarak posta gönderebilmek için ihtiyacım var. Bu şekilde forum uygulaması, alanından forum@foobar.com ile e-posta gönderebilir ve e-ticaret başvurusu, alanından shop@foobar.com adresine sahip olacaktır. Ayrıca, postayı Google sunucuları aracılığıyla göndererek, e-postaların web'deki çeşitli spam filtreleri tarafından engellenmesi ile ilgili birçok sorunu önleyebiliriz. Google'ın SMTP sunucuları benimkinden çok daha güvenilir.

Linux sistemlerini yönetmekte oldukça iyiyim, ancak e-posta söz konusu olduğunda kesinlikle beyin ölüyüm. Bunu ayarlamak için baştan sona adım adım yönlere ihtiyacım var. Yüklenecek her şeyi ve gerekli yapılandırma dosyalarındaki her değişikliği bilmem gerekiyor. Geçmişte çeşitli howtos ve kılavuzları takip etmeyi denedim, ancak hiçbiri oldukça doğru değildi. Ya hiç çalışmadılar ya da istediğim gibi olmayan bir yapılandırma sundular.

Lütfen yardım et. Teşekkürler.

Yanıtlar:


19

Bunu yapmanın en kolay yolu exim kullanmaktan kaçınmak ve hafif bir MTA olan sSMTP kullanmaktır.

Tek yapmanız gereken yüklemektir:

sudo apt-get install ssmtp mailutils

ve Google Mail sunucularınızı kullanacak şekilde yapılandırın (/etc/ssmtp/ssmtp.conf)

root=noreply@yourdomain.com
mailhub=smtp.gmail.com:587
UseSTARTTLS=yes
UseTLS=yes
AuthUser=youremail@yourdomain.com
AuthPass=password
FromLineOverride=YES

Bu kurulumu bir süredir kullanıyorum ve işe yarıyor - Gerekmediğinde exim çalıştırmanıza gerek yok ve Google'ın posta sunucularının sizin için her şeyi halletmesine izin vermek de güzel.


Tatlı! Tamamen çalıştı. Kahramanımsın.
Apreche

Bu mesajı aldım; Paket mailx sanal bir pakettir: mailutils 1: 2.2 + dfsg1-3 heirloom-mailx 12.5-1build1 bsd-mailx 8.1.2-0.20100314cvs-1 Yüklemek için açıkça birini seçmelisiniz. E: 'mailx' paketinin kurulum adayı yok
Yasin Okumuş

Bunun için teşekkürler.
Bulduğum bir şey

3

Temel olarak, çok kolay.

$ sudo dpkg-reconfigure exim4-config

Bir akıllı ev sahibi ile bir şey seçtiğiniz sürece, sizin için anlamlı olan her şeyi seçin. Hangi akıllı ana makineyi kullanacağınızı soran soru geldiğinde, cevaplayın: smtp.gmail.com::587

Ardından /etc/exim4/passwd.client dosyasını eşleşecek şekilde düzenleyin

gmail-smtp.l.google.com:login@yourappdomain.com:p@sSw0rd
*.google.com:login@yourappdomain.com:p@sSw0rd
smtp.gmail.com:login@yourappdomain.com:p@sSw0rd

Ve bu işi yapar.

ssmtp de iyi çalışıyor, ancak posta teslimi için oldukça yavaş görünüyordu. Ayrıca, bağlanmak için bir deamon olmasını tercih ederim.


2

GMail'in ücretsiz sürümünün günlük ~ 500 ileti sınırı olduğunu unutmayın. Bu sınırı aşmazsanız, muffin çözeltisi sizin için harika çalışır.


Bu e-postaları aşarsam özel bir posta gönderme hizmeti alırım.
Nisan 09:29

1

Google'ın posta sunucularını SMTP ağ geçidiniz olarak kullanabilmeniz ve bir kullanıcıyla kimlik doğrulaması yapabilmeniz gerekir.

http://www.google.com/support/a/bin/answer.py?hl=en&answer=60730

İşte size bir fikir vermek için bazı temel psudocode:

smtpHost = smtp.gmail.com
smtpUsername = name@domain.com
smtpPassword = your_password
smtpType = tls
smtpPort = 465

GÜNCELLEME:

İşte size biraz yardımcı olabilecek bir bağlantı. Onun tam olarak ne aradığını değil ama yeterince makul (umarım) size cron işleri google apps üzerinden e-posta göndermek mümkün olduğunu bir fikir vermek için.

http://bakingnoodles.com/tag/linux/

Bu küçük uygulama da yararlı olabilir (uyarı: Ben kendim denemedim)

http://linux.softpedia.com/get/Communications/Email/Email-2-6805.shtml


Başka bir seçenek de Postfix'i tüm posta dağıtımınız için Google Apps'ı kullanacak şekilde yapılandırmak olabilir. Google'da "postfix google apps'ı yapılandır" ı ararsanız, bunun da dahil olduğu bir grup bağlantı bulunur:

http://blog.twinklesprings.com/2008/03/27/remote-mail-delivery-for-google-apps-and-postfix-mail-server/


Ubuntu postfix veya exim kullanıyor mu? Eğer exim Debian gibi ise, dpkg-reconfigure exim4-config size bir akıllı ev sahibi aracılığıyla posta gönderme seçeneği sunmalı ve bunu gmail olarak yapılandırmanız gerekir.
derobert

Postfix, Ubuntu'daki varsayılan Posta Aktarım Aracısıdır (MTA). En azından 8.04 için inanıyorum.
KPWINC

Ağ geçidi seçeneklerini yapamıyorum, çünkü ücretli sürümü değil, ücretsiz Google Apps'ım var. Ayrıca, ağ geçidi tam olarak istediğimi yapıyor gibi görünmüyor. Sunucum üzerinden herhangi bir posta yönlendirmek istemiyorum. Sadece sunucunun @ alanadim adresinden herhangi biriyle posta gönderebilmesini istiyorum. Ayrıca, geçmişte smarthost'u denedim. Çalışıyor, ancak çıkan tüm e-postalar, akıllı ana bilgisayarı doğrulamak için kullandığım kullanıcıdan geliyor.
Apreche

1

Posta almanız gerekmiyorsa, gerçekten Google üzerinden göndermenize gerek yoktur. DNS kayıtlarınızı doğru şekilde ayarlarsanız, web sunucusundaki MTA'dan posta gönderebilmeniz gerekir.

SPF kullanıyorsanız, uygulama sunucunuzu içerecek şekilde güncellediğinizden emin olmak istersiniz.


1

Postfix'te oldukça basit:

nano /etc/postfix/main.cnf

aşağıdakileri değiştir

yanlış tahmin = alanadim.com.tr, localhost.alanadim.com, localhost

için

mydestination = localhost.mydomain.com, localhost

sunucunuzu yeniden başlatın ve işiniz bitti!


Bu benim sorunumu çözdü.
dguaraglia
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.