LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Server (https://www.linuxquestions.org/questions/linux-server-73/)
-   -   SENDING MAILS via Postfix in CENTOS6.4 (https://www.linuxquestions.org/questions/linux-server-73/sending-mails-via-postfix-in-centos6-4-a-4175461119/)

rolf1316 05-08-2013 03:15 AM

SENDING MAILS via Postfix in CENTOS6.4
 
Hello

I'm a newbie in this thing constructing a mail server. So far I have successfully installed postfix and dovecot in centOS 6.4 and been sending and receiving mails locally .Now I'm tasked with the next problem which is that I need to send emails to other domains such as yahoo, and ofcourse receive mail from other server domains as well (but i know its a lot more complicated to receive mails from outside the local network because of IP issues).


BTW I'm using squirrelmail as a mail GUI for practice. When im sending emails to my yahoo account, squirrel mail shows me this error message
" Transaction failed
554 5.7.1 <email account here>: Relay access denied "


plus the maillog updates are always like this, even though im just checking the sent folder or inbox or whatsoever.

"May 8 09:14:10 krizna dovecot: imap-login: Login: user=<rolf>, method=PLAIN, rip=::1, lip=::1, mpid=3516, secured
May 8 09:14:10 krizna dovecot: imap(rolf): Disconnected: Logged out bytes=79/681"


What could be the source of the problem?? :( please I really need help on this

siremaxus 05-08-2013 11:10 AM

Hello,

Can you post your main.cf file for this server?

Sire Maxus

rolf1316 05-08-2013 09:46 PM

Here It is

myhostname = mail.krizna.com
mydomain = krizna.com
myorigin = $mydomain
home_mailbox = mail/
mynetworks = 127.0.0.0/8
inet_interfaces = all
inet_protocols = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
smtpd_sasl_auth_enable = yes
smtpd_sasl_type = cyrus
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_authenticated_header = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtpd_tls_auth_only = no
smtp_use_tls = yes
smtpd_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom

siremaxus 05-08-2013 10:42 PM

hi,

Is "rolf" a system user?
which IP is squirrelmail connecting to?
can you post a little more from /var/log/maillog and the log from dovecot in an instance of trying to send an e-mail to an external domain?

Good Luck

rolf1316 05-09-2013 12:42 AM

Hello Sire Maxus..


yes rolf i think is a system user, i created it using useradd in the terminal line.

this is my dovecot config

protocols = imap pop3
mail_location = maildir:~/mail
pop3_uidl_format = %08Xu%08Xv


hope this is enough..
May 9 06:40:09 localhost postfix/qmgr[4833]: 58800101558: removed
May 9 06:40:09 localhost dovecot: imap(rolf): Disconnected: Logged out bytes=604/454
May 9 06:40:09 localhost dovecot: imap-login: Login: user=<rolf>, method=PLAIN, rip=::1, lip=::1, mpid=4871, secured
May 9 06:40:09 localhost dovecot: imap(rolf): Disconnected: Logged out bytes=294/2245
May 9 06:40:11 localhost dovecot: imap-login: Login: user=<rolf>, method=PLAIN, rip=::1, lip=::1, mpid=4876, secured
May 9 06:40:11 localhost dovecot: imap(rolf): Disconnected: Logged out bytes=293/4958
May 9 06:40:12 localhost dovecot: imap-login: Login: user=<rolf>, method=PLAIN, rip=::1, lip=::1, mpid=4881, secured
May 9 06:40:12 localhost dovecot: imap(rolf): Disconnected: Logged out bytes=294/2245


everytime I go to another directory the log reloads and says its disconnected..

siremaxus 05-09-2013 06:30 AM

Ok, thanks

Now we only need to check the maillog file just to be sure.

I need to do the following test, in a terminal screen execute the following command:
# su -rolf (press enter)
$ mail email@gmail.com -s "test from CLI at xxx time" (press enter)
This is a test. (press enter)
.(press enter)
cc: (press enter)

where i wrote "email@gmail.com" you must write your own testing gmail account.

then execute the following command:
tail -50 /var/log/maillog

And finally post the output of the last command here.

Good Luck.

rolf1316 05-09-2013 09:44 PM

Hi!,

I cant execute the command su -rolf
it says su: invalid option -- 'r'

try 'su --help' for more information.

additional question.

Do I need a public Ip in order for me to email to gmail/yahoomail accounts??

siremaxus 05-10-2013 08:31 AM

Hi,

sorry, the correct command is:
# su - rolf (there is a space before and after the hyphen)

Good Luck


All times are GMT -5. The time now is 05:17 AM.