Postfix, Courier virtuális felhasználókkal

Ebben a leírásban egy egyszerű levelező szervert hozunk létre virtuális felhasználókkal, ahol a felhasználók MySQL adatbázisban tárolódnak, így egyszerűen lehet kezelni őket.

A szerverrel a felhasználók a megfelelő azonosítás után távolról is küldhetnek levelet, a postafiókokra kvóta lesz érvényben (ez alapból nincs a Postfixben!).

A leírásban a szerver IP címe 192.168.0.100, a szerver neve pedig server1.example.com lesz.

A telepítéshez lépjünk be a szerverre (akár helyileg, akár SSH-n keresztül), majd szerezzünk egy root jogú konzolt

sudo -s

Postfix, MySQL, Courier, Saslauthd, phpMyAdmin telepítése

Először tegyük fel a szükséges csomagokat (természetesen ha már valami fent van, és be is van állítva értelemszerűen kihagyandó!):

apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server courier-authdaemon courier-authlib-mysql courier-pop courier-pop-ssl courier-imap courier-imap-ssl postfix-tls libsasl2-2 libsasl2-modules libsasl2-modules-sql sasl2-bin libpam-mysql openssl phpmyadmin apache2 libapache2-mod-php5 php5 php5-mysql

Telepítéskor a rendszer megkérdez néhány dolgot:
New password for the MySQL „root” user: itt adjuk meg a MySQL root jelszavát (ennek nem kell egyeznie a rendszer root jelszavával)
Create directories for web-based administration? Nem
General type of mail configuration: Internet Site
System mail name: server1.example.com
SSL certificate required Ok
Web server to reconfigure automatically: apache2

Kvóta a Postfixhoz

Gyárilag a Postfix nem tartalmaz kvóta támogatást, azonban létezik hozzá patch, amivel bele lehet drótozni ezt a szolgáltatást.

Célszerű a fordítást nem a szerveren, hanem egy másik gépen elvégezni. Ha mégis a szerveren fordítanánk le a forrást, ügyeljünk rá, hogy utána távolítsuk el a fordításhoz szükséges programokat!

apt-get install build-essential dpkg-dev fakeroot debhelper libgdbm-dev libldap2-dev libpcre3-dev libssl-dev libsasl2-dev postgresql-server-dev-8.2 po-debconf dpatch libmysqlclient15-dev lsb-release libcdb-dev libdb4.5-dev

Töltsük le a postfix forrását a /usr/src mappába:

cd /usr/src
apt-get source postfix

Én a 2.4.5-ös verziójú Postfixel fogok dolgozni, jelenleg ez érhető el az Ubuntu tárolókból.

Töltsük le a patchet, és csomagoljuk ki, majd patcheljük meg a postfix forrását:

wget http://vda.sourceforge.net/VDA/postfix-2.4.5-vda-ng.patch.gz
gunzip postfix-2.4.5-vda-ng.patch.gz
cd postfix-2.4.5
patch -p1 < ../postfix-2.4.5-vda-ng.patch
dpkg-buildpackage

A dpkg-buildpackage parancs kimenete között ha egy „WARNING: Failed to sign .dsc and .changes file” sort látunk, akkor azzal nem kell foglalkozni, ez normális.

Ugorjunk egy mappával feljebb, ahová lefordultak a deb csomagok:

cd ..
ls -l

Valami hasonlót kell látnod:

root@server1:/usr/src# ls -l
total 5424
drwxr-xr-x 19 root src 4096 2007-11-16 14:33 postfix-2.4.5
-rw-r–r– 1 root src 222693 2007-11-16 14:30 postfix_2.4.5-3ubuntu1.diff.gz
-rw-r–r– 1 root src 663 2007-11-16 14:30 postfix_2.4.5-3ubuntu1.dsc
-rw-r–r– 1 root src 1783 2007-11-16 14:33 postfix_2.4.5-3ubuntu1_i386.changes
-rw-r–r– 1 root src 1123668 2007-11-16 14:33 postfix_2.4.5-3ubuntu1_i386.deb
-rw-r–r– 1 root src 2934634 2007-08-03 19:53 postfix_2.4.5.orig.tar.gz
-rw-r–r– 1 root src 57055 2007-08-02 01:13 postfix-2.4.5-vda-ng.patch
-rw-r–r– 1 root src 38078 2007-11-16 14:33 postfix-cdb_2.4.5-3ubuntu1_i386.deb
-rw-r–r– 1 root src 133642 2007-11-16 14:33 postfix-dev_2.4.5-3ubuntu1_all.deb
-rw-r–r– 1 root src 826202 2007-11-16 14:33 postfix-doc_2.4.5-3ubuntu1_all.deb
-rw-r–r– 1 root src 44340 2007-11-16 14:33 postfix-ldap_2.4.5-3ubuntu1_i386.deb
-rw-r–r– 1 root src 40118 2007-11-16 14:33 postfix-mysql_2.4.5-3ubuntu1_i386.deb
-rw-r–r– 1 root src 39956 2007-11-16 14:33 postfix-pcre_2.4.5-3ubuntu1_i386.deb
-rw-r–r– 1 root src 40190 2007-11-16 14:33 postfix-pgsql_2.4.5-3ubuntu1_i386.deb
root@server1:/usr/src#

Ha nem a szerveren végeztük a fordítást, akkor a postfix_2.4.5-3ubuntu1_i386.deb és a postfix-mysql_2.4.5-3ubuntu1_i386.deb csomagot másoljuk át a szerverre, majd telepítsük azokat:

dpkg -i postfix_2.4.5-3ubuntu1_i386.deb
dpkg -i postfix-mysql_2.4.5-3ubuntu1_i386.deb

MySQL adatbázis létrehozása

Hozzunk létre egy mail nevű adatbázist, ahol a levelezéshez szükséges adatokat tárolhatjuk:

mysqladmin -u root -p create mail

Most indítsuk el a mysql kliensét, hogy feltölthessük adatokkal az adatbázist:

mysql -u root -p

Most hozzunk létre egy mail_admin felhasználót, kinek jelszava mail_admin_password lesz, aki a mail adatbázison a SELECT,INSERT,UPDATE,DELETE máveleteket végezheti el. Ezzel a felhasználóval kapcsolódik majd a Postfix és a Courier az adatbázishoz.

GRANT SELECT, INSERT, UPDATE, DELETE ON mail.* TO 'mail_admin'@'localhost' IDENTIFIED BY 'mail_admin_password';
GRANT SELECT, INSERT, UPDATE, DELETE ON mail.* TO 'mail_admin'@'localhost.localdomain' IDENTIFIED BY 'mail_admin_password';
FLUSH PRIVILEGES;

Hozzuk létre a megfelelő táblákat:

USE mail;
CREATE TABLE domains (
domain varchar(50) NOT NULL,
PRIMARY KEY (domain) )
TYPE=MyISAM;
CREATE TABLE forwardings (
source varchar(80) NOT NULL,
destination TEXT NOT NULL,
PRIMARY KEY (source) )
TYPE=MyISAM;
CREATE TABLE users (
email varchar(80) NOT NULL,
password varchar(20) NOT NULL,
quota INT(10) DEFAULT '10485760',
PRIMARY KEY (email)
) TYPE=MyISAM;
CREATE TABLE transport (
domain varchar(128) NOT NULL default '',
transport varchar(128) NOT NULL default '',
UNIQUE KEY domain (domain)
) TYPE=MyISAM;
quit;

Postfix beállítása

Itt az ideje beállítani a Postfixet!
A postfix beállító fájljai az /etc/postfix mappában találhatóak.

Hozzuk létre a postfix számára MySQL beállító fájlokat:

editor /etc/postfix/mysql-virtual_domains.cf

Tartalma:

user = mail_admin
password = mail_admin_password
dbname = mail
query = SELECT domain AS virtual FROM domains WHERE domain=’%s’
hosts = 127.0.0.1

editor /etc/postfix/mysql-virtual_forwardings.cf

user = mail_admin
password = mail_admin_password
dbname = mail
query = SELECT destination FROM forwardings WHERE source=’%s’
hosts = 127.0.0.1

editor /etc/postfix/mysql-virtual_mailboxes.cf

user = mail_admin
password = mail_admin_password
dbname = mail
query = SELECT CONCAT(SUBSTRING_INDEX(email,’@',-1),’/',SUBSTRING_INDEX(email,’@',1),’/') FROM users WHERE email=’%s’
hosts = 127.0.0.1

editor /etc/postfix/mysql-virtual_email2email.cf

user = mail_admin
password = mail_admin_password
dbname = mail
query = SELECT email FROM users WHERE email=’%s’
hosts = 127.0.0.1

editor /etc/postfix/mysql-virtual_transports.cf

user = mail_admin
password = mail_admin_password
dbname = mail
query = SELECT transport FROM transport WHERE domain=’%s’
hosts = 127.0.0.1

editor /etc/postfix/mysql-virtual_mailbox_limit_maps.cf

user = mail_admin
password = mail_admin_password
dbname = mail
query = SELECT quota FROM users WHERE email=’%s’
hosts = 127.0.0.1

Állítsük be a most létrehozott fáljok jogait:

chmod o= /etc/postfix/mysql-virtual_*.cf
chgrp postfix /etc/postfix/mysql-virtual_*.cf

Hozzunk létre egy vmail nevű felhasználót, /home/vmail kezdőkönyvtárban, akinek a nevében a virtuális felhasználók leveleit tároljuk (a /home/vmail mappában)

groupadd -g 5000 vmail
useradd -g vmail -u 5000 vmail -d /home/vmail -m

Most állítsuk be a postfixet (Figyelem! a server1.example.com hostnevet írd át a szerver rendes FQDN nevére, különben nem fog máködni a levelező szerver!):

postconf -e 'myhostname = server1.example.com'
postconf -e 'mydestination = server1.example.com, localhost, localhost.localdomain'
postconf -e 'mynetworks = 127.0.0.0/8'
postconf -e 'virtual_alias_domains ='
postconf -e 'virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf'
postconf -e 'virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf'
postconf -e 'virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf'
postconf -e 'virtual_mailbox_base = /home/vmail'
postconf -e 'virtual_uid_maps = static:5000'
postconf -e 'virtual_gid_maps = static:5000'
postconf -e 'smtpd_sasl_auth_enable = yes'
postconf -e 'broken_sasl_auth_clients = yes'
postconf -e 'smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination'
postconf -e 'smtpd_use_tls = yes'
postconf -e 'smtpd_tls_cert_file = /etc/postfix/smtpd.cert'
postconf -e 'smtpd_tls_key_file = /etc/postfix/smtpd.key'
postconf -e 'transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf'
postconf -e 'virtual_create_maildirsize = yes'
postconf -e 'virtual_mailbox_extended = yes'
postconf -e 'virtual_mailbox_limit_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailbox_limit_maps.cf'
postconf -e 'virtual_mailbox_limit_override = yes'
postconf -e 'virtual_maildir_limit_message = "A felhasznalo elerte a kvotajat!"'
postconf -e 'virtual_overquota_bounce = yes'
postconf -e 'proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps'

Hozzuk létre az tanúsítványokat, amik a TLS-hez kellenek

cd /etc/postfix
openssl req -new -outform PEM -out smtpd.cert -newkey rsa:2048 -nodes -keyout smtpd.key -keyform PEM -days 365 -x509

Néhány kérdést meg kell válaszolnunk:
Country Name (2 letter code) [AU]: Az ország kétbetűs ISO kódja, Magyarországé HU
State or Province Name (full name) [Some-State]: Megye
Locality Name (eg, city) []: Város
Organization Name (eg, company) [Internet Widgits Pty Ltd]: Szervezet, cég neve
Organizational Unit Name (eg, section) []: Szervezeti egység neve (pl. Informatika)
Common Name (eg, YOUR name) []: ide írd be a valódi host nevét a szervernek (pl. „server1.example.com”).
Email Address []: email címed

Állítsük be az smtpd.key fájl jogosultságát:

chmod o= /etc/postfix/smtpd.key

Saslauthd beállítása

Először:

mkdir -p /var/spool/postfix/var/run/saslauthd

Majd szerkesszük a /etc/default/saslauthd fájlt. A START legyen Yes (igy automatikusan elindul), az OPTIONS=”-c” helyett pedig PTIONS=”-c -m /var/spool/postfix/var/run/saslauthd -r”

editor /etc/default/saslauthd

#
START=yes
MECHANISMS=”pam”
MECH_OPTIONS=”"
THREADS=5
OPTIONS=”-c -m /var/spool/postfix/var/run/saslauthd -r”

Hozzuk létre a /etc/pam.d/smtp fájlt, benne a következő két sorral:

editor /etc/pam.d/smtp

auth required pam_mysql.so user=mail_admin passwd=mail_admin_password host=127.0.0.1 db=mail table=users usercolumn=email passwdcolumn=password crypt=1
account sufficient pam_mysql.so user=mail_admin passwd=mail_admin_password host=127.0.0.1 db=mail table=users usercolumn=email passwdcolumn=password crypt=1

Hozzuk létre a /etc/postfix/sasl/smtpd.conf fájlt:

editor /etc/postfix/sasl/smtpd.conf

pwcheck_method: saslauthd
mech_list: plain login
allow_plaintext: true
auxprop_plugin: mysql
sql_hostnames: 127.0.0.1
sql_user: mail_admin
sql_passwd: mail_admin_password
sql_database: mail
sql_select: select password from users where email = ’%u’

Indítsuk újra a postfixet és a Saslauthd-ot:

/etc/init.d/postfix restart
/etc/init.d/saslauthd restart

Courier beállítása

Most állítsuk be a Couriert, hogy MySQL adatbázisból végezze a felhasználók azonosítását. Ehhez szerkesszük a /etc/courier/authdaemonrc fájlt, hogy az authmodulelist a következő legyen:

editor /etc/courier/authdaemonrc

authmodulelist=”authmysql”

Mentsük el a /etc/courier/authmysqlrc fájlt, és töröljük ki a tartalmát:

cp /etc/courier/authmysqlrc /etc/courier/authmysqlrc_orig
cat /dev/null > /etc/courier/authmysqlrc

Szerkesszük a /etc/courier/authmysqlrc fájlt, és a következő tartalommal töltsük fel:

editor etc/courier/authmysqlrc

MYSQL_SERVER localhost
MYSQL_USERNAME mail_admin
MYSQL_PASSWORD mail_admin_password
MYSQL_PORT 0
MYSQL_DATABASE mail
MYSQL_USER_TABLE users
MYSQL_CRYPT_PWFIELD password
#MYSQL_CLEAR_PWFIELD password
MYSQL_UID_FIELD 5000
MYSQL_GID_FIELD 5000
MYSQL_LOGIN_FIELD email
MYSQL_HOME_FIELD „/home/vmail”
MYSQL_MAILDIR_FIELD CONCAT(SUBSTRING_INDEX(email,’@',-1),’/',SUBSTRING_INDEX(email,’@',1),’/')
#MYSQL_NAME_FIELD
MYSQL_QUOTA_FIELD quota

Indítsuk újra a Couriert:

/etc/init.d/courier-authdaemon restart
/etc/init.d/courier-imap restart
/etc/init.d/courier-imap-ssl restart
/etc/init.d/courier-pop restart
/etc/init.d/courier-pop-ssl restart

Győződjünk meg róla, hogy fut, és elérjük:

telnet server1.example.com pop3

Hasonlót kellene látni:

root@server1:/etc/postfix# telnet localhost pop3
Trying 127.0.0.1…
Connected to localhost.localdomain.
Escape character is ’^]’.
+OK Hello there.
quit
+OK Better luck next time.
Connection closed by foreign host.
root@server1:/etc/postfix#

A quit parancsal lehet kilépni. Hanem jelenik meg a +OK Hello there. sor, akkor valami baj van a konfigurációnkkal.

/etc/aliases szerkesztése

Módosítsuk az /etc/aliases fájlt:

editor /etc/aliases

[...]
postmaster: root
root: postmaster@domained.tld
[...]

Majd a newaliases paranccsal tudassuk a postfixxel, és indítsuk is újra:

newaliases
/etc/init.d/postfix restart

Kvóta értesítő

Ha szeretnél értesítést kapni arról, hogyha valamelyik felhasználónak kezd betelleni a postafiókja akkor a következőket kell csinalni:

cd /usr/local/sbin/
wget http://puuhis.net/vhcs/quota.txt
mv quota.txt quota_notify
chmod 755 quota_notify

Szerkeszd a /usr/local/sbin/quota_notify fájlt, és írd át a megfelelő sorokat:

[...]
my $POSTFIX_CF = „/etc/postfix/main.cf”;
my $MAILPROG = „/usr/sbin/sendmail -t”;
my $WARNPERCENT = 80;
my @POSTMASTERS = (’postmaster@yourdomain.tld’);
my $CONAME = ’My Company’;
my $COADDR = ’postmaster@yourdomain.tld’;
my $SUADDR = ’postmaster@yourdomain.tld’;
my $MAIL_REPORT = 1;
my $MAIL_WARNING = 1;
[...]
print „Subject: FIGYELEM: A postafiokja megtelt: $lusers{$luser}% \n”;
[...]
print „Your mailbox: $luser is $lusers{$luser}% full.\n\n”;
[...]

Időzítsük a szkriptet:

crontab -e

0 0 * * * /usr/local/sbin/quota_notify &> /dev/null

Postfix tesztelése

Nézzük meg, hogy fut e az smtp szolgáltatás:

telnet server1.example.com 25

Ha felépült a kapcsolat, akkor írjük be a következőt:

ehlo server1.example.com

Valamit hasonlót kell látnunk:

root@gep:~# server1.example.com 25
Trying 127.0.0.1…
Connected to localhost.localdomain.
Escape character is ’^]’.
220 server1.example.com ESMTP Postfix (Ubuntu)
ehlo server1.example.com
250-server1.example.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
quit
221 2.0.0 Bye
Connection closed by foreign host.
root@gep:~#

A következő soroknak mindenképp szerepelniük kell a listán:

250-STARTTLS
250-AUTH LOGIN PLAIN

quit paranccsal lehet kilépni a telnetből

quit

Felhasználók felvétele

Felhasználókat a mysql kliensprogramján keresztül vehetünk fel:

mysql -u root -p
USE mail;

Hozzuk létre azokat a domaineket, amiknek a leveleit fogadni szeretnénk:

INSERT INTO `domains` (`domain`) VALUES ('example.com');

Majd hozzunk létre egy felhasználót is:

INSERT INTO `users` (`email`, `password`, `quota`) VALUES ('sales@example.com', ENCRYPT('secret'), 10485760);

A quit; paranccsal léphetünk ki:

quit;

Használhatjuk a phpMyAdmint is a felhasználók felvételéhez, amit a http://192.168.0.100/phpmyadmin/ vagy http://server1.example.com/phpmyadmin/ címen érhetünk el
Arra ügyeljünk, hogy a jelszónál a Funkciók közül válasszuk ki az ENCRYPT-et (mint ahogy a képen) különben nem lesz jó a jelszó kódolása!

phpmyadmin

Ha felhasználókat vettünk fel, vagy módosítottunk, akkor azt a postfix tudomására kell hozni:

postfix reload

A kvóta méretét bájtban adjuk meg!

25 hozzászólás co.mments feed icon

  • 1. Don @ 2008. január 13., 07:40 (Permalink)

    Szép doksi!

    [Válasz erre a hozzászólásra]

  • 2. Nuc @ 2008. január 19., 21:30 (Permalink)

    Azért szerintem igazán illett volna megadni a forrást: http://www.howtoforge.com, ha már egy-az-egyben lemásoltál mindent, még az illusztrációt is. (Jó, lefordítottad szépen, köszönet érte, jól jöhet talán valakinek.)

    [Válasz erre a hozzászólásra]

  • 3. Nuc @ 2008. január 19., 21:31 (Permalink)

    [off]Ja és miért egymás alá tagolja a commenteket? Na meg a linket is elcs*szte.[/off]

    [Válasz erre a hozzászólásra]

  • 4. charlie @ 2008. január 20., 21:31 (Permalink)

    nem szoszerinti forditas. a parancsok bemasolasa meg nem forditas. a képeket télleg onnét vettem (és az ötleteket is, igaz), de majd csinalok saját képet.

    mit értesz egymás alá tagoláson? azt, hogy huz kozottuk egy vonalat? szerinted, hogy volna szép, s jó?

    [Válasz erre a hozzászólásra]

  • 5. Nicolas @ 2008. január 29., 21:11 (Permalink)

    Sziasztok!

    Megcsináltam mindent ahogy leírta, és nem tudok belépni… Az outlooknál állandóan kéri újra a felhasználónevet és a jelszót… Mindent ugyan úgy csináltam, és 3x már megcsináltam újra és így sem megy… SEGÍTSEN VALAKI PLEASE!!!!!!

    [Válasz erre a hozzászólásra]

  • 6. charlie @ 2008. január 29., 22:57 (Permalink)

    a felhasználonevnel a teljes mail cimet adtad meg?
    a /var/log/mail.log-ba mi van?
    benne lesz, hogy mi a baja

    [Válasz erre a hozzászólásra]

  • 7. gurdi @ 2008. február 07., 17:09 (Permalink)

    Sziasztok nekem is van vele gondom. Az Evolution-al nem tok belépni a postfix és a courier arra panaszkodik csak, hogy nem sikerült belépni … LOGIN FAILED username=guardian ip[******] stb… tud valaki segíteni hogy mi lehet a gond? lehet, hogy rosszul adtam meg az evo.-ban a dolgokat?!?! előre is thx. Sziasztok

    [Válasz erre a hozzászólásra]

  • 8. charlie @ 2008. február 08., 07:46 (Permalink)

    a /var/log/mail.log-ban mi van? Benne lesz, hogy miért nem tud authentikálni.

    [Válasz erre a hozzászólásra]

  • 9. Bery @ 2008. február 13., 11:39 (Permalink)

    Én már 3 napja szívok ezzel (Ubuntu 6.06 LTS Server Dapper Drake). Végigjátszottam már legalább 3 leírást a beállítások terén, így jutottam el ehhez. Eddig mondjuk legalább, amit pl.: gmail alól küldtem, az megérkezett a szerverre, most már azt is visszapattintja :( De a POP3 volt az elsődleges cél, aztán megyünk tovább, ha már legalább annyi megy. Ez alapján is végig mentem a beállításokon (szinte minden így volt már), mégsem tudom lekérdezni Windows alól POP3-al.

    Window Live Mail POP3 login:
    Név: name@domain.hu (tehát teljes e-mailt adok meg)
    jelszó: jelszo

    Kiszolgáló válasza: -ERR Login failed.

    /var/log/mail.log:
    courierpop3login: LOGIN FAILED, ip=[::ffff:92.249.159.31] - sokat segít :(

    Többször átírtam a jelszót phpmyadminnal, mindig használtam az ENCRYPT-et a megadásnál, és persze ugyanezt a jelszót adtam meg a POP3-as lekérdezésnél is (mármint az ENCRYPT elkódolása előttit, mielőtt valaki megkérdezi :))

    Valami ötlet?

    [Válasz erre a hozzászólásra]

  • 10. energynetwork @ 2008. február 24., 09:20 (Permalink)

    Én már 4 hónapja szívok ezzel.

    [Válasz erre a hozzászólásra]

  • 11. energynetwork @ 2008. február 24., 17:45 (Permalink)

    Itt a megoldas fiuk

    To place the saslauthd socket inside the Postfix chroot, edit
    /etc/default/saslauthd and set OPTIONS like this (you may omit -c):
    OPTIONS=”-c -m /var/spool/postfix/var/run/saslauthd”

    To set the run directory using dpkg-statoverride, run this command as root:
    dpkg-statoverride –add root sasl 710 /var/spool/postfix/var/run/saslauthd

    Finally, to add the postfix user to the sasl group:
    adduser postfix sasl

    [Válasz erre a hozzászólásra]

  • 12. energynetwork @ 2008. február 24., 17:50 (Permalink)

    Ja es meg valami

    nano /etc/courier/authmysqlrc

    MYSQL_SERVER localhost nem localhost :P

    hanem 127.0.0.1

    [Válasz erre a hozzászólásra]

  • 13. charlie @ 2008. február 24., 18:57 (Permalink)

    127.0.0.1 = localhost

    [Válasz erre a hozzászólásra]

  • 14. Drakk @ 2008. június 19., 23:46 (Permalink)

    Valaki tudna segíteni? AZ authentikáció az jó meg minden, de ha új felhasználót veszek fel akkor nem készül el a megfelelő fiók a merevlemezen (vmail üres marad). Gondoltam kézzel megcsinálom, de úgy se volt jó (megfelelő jogosultság, meg a végén maildirmake felhasznalo siman). Tudtok segíteni mit nem csinálok megfelelően? Vagy ha legalább azt meg tudná mondani valaki hogy használjam a maildirmake parancsot, vagy konkrétan a postfixnek mikor is kellene létrehozni a felhasnzálói fiókokat?

    Debian alatt is végig csináltam mindezt de ott se akart menni.

    A segítséget előre is nagyon köszönöm!!!

    [Válasz erre a hozzászólásra]

  • 15. charlie @ 2008. június 20., 07:30 (Permalink)

    elvileg csak akkor készül el, ha kap egy mail-t, addig nem.

    [Válasz erre a hozzászólásra]

  • 16. Drakk @ 2008. június 20., 11:13 (Permalink)

    mailx -el küldtem egy üdvözlő üzenetet. Semmi se készült el :(

    Most annyira jutotam már hogy maildirmake -val készült fiókba be tudok lépni pop3 -al de semmi se érkezik meg. :|

    Na még egy hetet próbálkozom :D

    [Válasz erre a hozzászólásra]

  • 17. charlie @ 2008. június 20., 14:29 (Permalink)

    log-okba mi van?

    [Válasz erre a hozzászólásra]

  • 18. Geza @ 2008. július 09., 16:08 (Permalink)

    Szia!
    Olvasom a hozzászólásokat, és eléggé kiakasztó, hogy itt vagy Te és veszed a fáradtságot, lefordítod akárhonnan is származzon a forrás. Ezer köszönet érte!!
    Ezért áldani kellene Téged emberek, nem pedig azért ugatni hogy miért nem tüntette fel a forrást! Ugyan már!!

    Továbbra is várjuk az írásaidat, hatalmas jó ez az oldal amit készítettél!

    [Válasz erre a hozzászólásra]

  • 19. Hanzo @ 2008. július 11., 15:44 (Permalink)

    Hali! Jo leiras. Most fogom vegig csinalni. A szerzo dobhatna egy mailt nekem a hanzo@my-debian.org cimre. Koszi.

    [Válasz erre a hozzászólásra]

  • 20. GZolee79 @ 2008. szeptember 04., 08:08 (Permalink)

    Hali!

    Először is köszi a leírást! Mindent végigcsináltam de nekem sem megy.
    Mindig azt írja ki, hogy hibás jelszó vagy felhasználónév. Megnéztem a log fájlt is.ez van benne:
    LOGIN FAILED, user=gzoli, ip=[::ffff:10.0.10.202]
    authentication error: Input/output error.
    megcsináltam az is amit energynetwork írt, de így sem megy :(
    Tudna valaki segíteni? Nagyon fontos lenne, hogy működjön.
    Látom elég régen nem volt itt senki de hátha valaki erre jár mégis. :)
    Előre is köszi.

    [Válasz erre a hozzászólásra]

    charlie válaszolta @ 2008. szeptember 04., 09:01 (Permalink)

    Melyik Ubuntu alatt?

    [Válasz erre a hozzászólásra]

    GZolee79 válaszolta @ 2008. szeptember 04., 09:13 (Permalink)

    8.04. 64 bites verzió. A sambat és az apache-t mysq-el sikerült beállítani.
    Már csak ez hiányzik…
    Meg majd talán még FTP :) De az nem annyira fontos

    [Válasz erre a hozzászólásra]

  • 21. Mailme @ 2008. október 06., 20:42 (Permalink)

    Én squirremaillel probálok belépni sajat szerveremen, de , de ezt irja ki: ERROR: Connection dropped by IMAP server.

    [Válasz erre a hozzászólásra]

    charlie válaszolta @ 2008. október 07., 07:54 (Permalink)

    /var/log-ban keresd meg a mail.logot, ott kiírja majd, hogy miért dobta el a szerver a kapcsolatot.

    [Válasz erre a hozzászólásra]

    GZolee79 válaszolta @ 2008. október 07., 11:16 (Permalink)

    Hello!

    Ez a beállítás nekem sem akar működni. Pedig már egy csomó mindent kipróbáltam. a mail logban csak annyi van, hogy LOGIN FAILED, hogy miért az nem.
    Közben rájöttem, hogy az az egyik baj, hogy nem futtatja le az adatbázison a parancsokat. Bekapcsoltam a mysql loggolást, de mikor megpróbálok bejelentkezni a levelezőserverre a mysql logban nem jelenik meg semmi. De mikor közvetlenül kiadom az SQL parancsokat minden ott van benne. Ennek mi lehet az oka?

    [Válasz erre a hozzászólásra]

Szólj hozzá

XHTML: A következő tag-eket használhatod:: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote> <cite=""> <code> <em> <strong>